log4net イベントログ設定

<root>
 <level value="ALL" />
 <appender-ref ref="EventLogAppender"/>
</root>

<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
 <filter type="log4net.Filter.LevelRangeFilter">
  <levelMin value="ERROR" />
  <levelMax value="FATAL" />
 </filter>
 <applicationName value="EventSource" />
  <layout type="log4net.Layout.PatternLayout">
   <conversionPattern value="%d %X{SessionID} %-5p (%C#%M():%L) - %m%n"/>
  </layout>
</appender>

applicationName イベントソース名
※セッションIDはスタートアップ時に設定が必要
 log4net.ThreadContext.Properties["SessionID"] = Session.SessionID;