DotNetNuke fornisce una struttura di registrazione degli errori integrata? Il mio cliente utilizza DotNetNuke e non vedo un framework di registrazione degli errori globale. Vedo la classe qui sotto con alcuni try/catch che li usano.DotNetNuke e registrazione degli errori
namespace DotNetNuke.Services.Exceptions
{
[StandardModule]
public sealed class Exceptions
{
public static ExceptionInfo GetExceptionInfo(Exception e);
public static void LogException(Exception exc);
public static void LogException(ModuleLoadException exc);
public static void LogException(PageLoadException exc);
public static void LogException(SchedulerException exc);
public static void LogException(SecurityException exc);
public static void LogSearchException(SearchException exc);
public static void ProcessModuleLoadException(Control ctrl, Exception exc);
public static void ProcessModuleLoadException(PortalModuleBase objPortalModuleBase, Exception exc);
public static void ProcessModuleLoadException(Control ctrl, Exception exc, bool DisplayErrorMessage);
public static void ProcessModuleLoadException(PortalModuleBase objPortalModuleBase, Exception exc, bool DisplayErrorMessage);
public static void ProcessModuleLoadException(string FriendlyMessage, Control ctrl, Exception exc);
public static void ProcessModuleLoadException(string FriendlyMessage, Control ctrl, Exception exc, bool DisplayErrorMessage);
public static void ProcessModuleLoadException(string FriendlyMessage, PortalModuleBase objPortalModuleBase, Exception exc, bool DisplayErrorMessage);
public static void ProcessPageLoadException(Exception exc);
public static void ProcessPageLoadException(Exception exc, string URL);
public static void ProcessSchedulerException(Exception exc);
}
}
Ciao Chris, ho visto questo nel tuo modello e sono lieto di essere venuto a sapere cosa sta effettivamente facendo. Nella domanda OP ci sono definizioni di funzioni che includono "FriendlyMessage". Questo campo ha lo scopo di consentire allo sviluppatore di registrare ulteriori dettagli o è ciò che viene visualizzato all'utente quando si verifica l'errore. Se non è un posto per informazioni personalizzate sull'eccezione, c'è? – RacerNerd
@RacerNerd Non ho provato a utilizzare friendlymessage prima, ma suppongo che sarebbe ciò che viene visualizzato all'utente finale quando si verifica un problema –