Ive eine log4net Implementierung zu meinem Projekt hinzugefügt, aber es ist nicht alles an allenLog4Net nicht Protokollierung Fehler
<log4net>
<appender name="FileAppender" type="log4net.Appender.SitecoreLogFileAppender, Sitecore.Logging">
<file value="C:\\inetpub\\wwwroot\\Onboarding\\data\\logs\\log.{date}.txt" />
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%4t %d{ABSOLUTE} %-5p %m%n" />
</layout>
<encoding value="utf-8" />
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="FATAL" />
</filter>
</appender>
</log4net>
In meinem global.asax In meinem web.config
Anmeldung:
void Application_Start(object sender, EventArgs e)
{
log4net.Config.XmlConfigurator.Configure();
}
In der Klasse (auf der Klassenebene), wo ich den Fehler
ILog log = LogManager.GetLogger(System.Reflection.MethodBase
.GetCurrentMethod().DeclaringType);
protokollieren
und dann in der Methode selbst:
_logger.Log(AusSuperOnboarding.Business.Logging.Enum.Level.Fatal,
GetType().Name, "Exception thrown in SendMessage()", null);
Sie sind ** ** vollständig sicher Global.asax Brennen wird? ** Setzen Sie eine throw neue Ausnahme in dort ** für Test und Check (** ** nicht ** Debugger/Breakpoints verwenden) – Sharky