目標は、アプリケーション固有のイベント ログを当社の名前のフォルダーに格納することです。つまり、Company/App1、Company/App2 です。私はこれを構成で、またはごくわずかなコードで実現したいと考えています。logName を「MyFolder/MyLog」に設定しようとしましたが、役に立ちませんでした。
イベント ビューアーのフォルダーの例。Microsoft フォルダーを参照してください。
これは私の現在のアペンダー構成です:
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="WARN" />
<levelMax value="FATAL" />
</filter>
<applicationName value="ExampleApp" />
<logName value="MyLog" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>