/// <summary> /// Instanciates ContextHelper from DNN ApiController /// </summary> /// <param name="context"></param> public ContextHelper(DnnApiController context) { Requires.NotNull("context", context); Module = context.ActiveModule; User = context.UserInfo; Portal = context.PortalSettings; }
private static string PrepareErrorMessage(DnnApiController ctrl, Exception exc) { string friendlyMessage = string.Format("PortalId: {3} \nTab: {4} - {5} \nModule: {0} \nContext: {2} \nError: {1}", ctrl.ActiveModule.ModuleID, exc.Message, LoggingUtils.HttpRequestLogInfo(HttpContext.Current), ctrl.ActiveModule.PortalID, ctrl.ActiveModule.TabID, DnnUrlUtils.NavigateUrl(ctrl.ActiveModule.TabID) ); Exception lastExc = exc; while (lastExc.InnerException != null) { lastExc = exc.InnerException; friendlyMessage += "\n" + lastExc.Message; } return(friendlyMessage); }
private static string PrepareErrorMessage(DnnApiController ctrl, Exception exc) { string friendlyMessage; if (ctrl?.ActiveModule == null) { friendlyMessage = $"\n{exc.Message} \n{LoggingUtils.HttpRequestLogInfo(HttpContext.Current)} "; } else { friendlyMessage = $"\n{exc.Message} \n\n PortalId: {ctrl.ActiveModule.PortalID} \nTab: {ctrl.ActiveModule.TabID} - {DnnUrlUtils.NavigateUrl(ctrl.ActiveModule.TabID)} \nModule: {ctrl.ActiveModule.ModuleID} \n{LoggingUtils.HttpRequestLogInfo(HttpContext.Current)} "; } Exception lastExc = exc; while (lastExc.InnerException != null) { lastExc = lastExc.InnerException; friendlyMessage += "\n" + lastExc.Message; } return(friendlyMessage); }
public static void ProcessApiLoadException(DnnApiController ctrl, Exception exc) { string friendlyMessage = PrepareErrorMessage(ctrl, exc); Log.Logger.Error(friendlyMessage); }
public ContextHelper(DnnApiController context) { Requires.NotNull("context", context); ModuleContext = context.ActiveModule; }