Click here to Skip to main content
15,891,951 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I cannot seem to log to the Windows Event Viewer using log4net.

Logging to a file works, but not writing to the Event Viewer.

Am I missing anything here?

XML
<?xml version="1.0"?>

<log4net debug="true">
  <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
    <param name="File" value="C:\TEMP\log4net.txt"/>
    <appendToFile value="true" />
    <rollingStyle value="Size" />
    <maxSizeRollBackups value="10" />
    <maximumFileSize value="10MB" />
    <staticLogFileName value="true" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n" />
    </layout>
  </appender>
  <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
    <applicationName value="MyApplication" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
    </layout>
  </appender>
  <logger name="log">
    <level value="All" />
    <appender-ref ref="LogFileAppender" />
    <appender-ref ref="EventLogAppender" />
  </logger>
  <root>
    <level value="All" />
  </root>
</log4net>
Posted
Updated 26-Jul-18 6:58am

Does the user profile that runs the application have local administrator right?

Why doesn't the EventLogAppender work?[^]
 
Share this answer
 
put there and remove tag Logger
<root>
   <level value="All" />
   <appender-ref ref="LogFileAppender" />
   <appender-ref ref="EventLogAppender" />
 </root>
 
Share this answer
 
Comments
Richard Deeming 26-Jul-18 13:11pm    
SIX YEARS too late.

Stick to answering recent questions.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900