I want to log into the Windows Event Viewer using log4net.
I created a console application (.NET Framework 4), I added the link log4net.dll, I put the following code in my App.config:
<configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/> </configSections> <log4net> <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender"> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/> </layout> </appender> <root> <level value="ALL"/> <appender-ref ref="EventLogAppender"/> </root> </log4net> <startup><supportedRuntime version="v2.0.50727"/></startup> </configuration>
And I put the following code:
class Program { static void Main(string[] args) { log4net.ILog log = log4net.LogManager.GetLogger(typeof(Program)); log.Error("test error", new Exception("error exception", new Exception("error innerexception"))); Console.Read(); } }
This is not a magazine, nothing happens, why?
thanks
source share