2011-06-21 12 views
5

追加EventLogAppenderへのロギングない:log4netのEventLogAppender下記のようにカスタムイベントログ

<appender name="eventLogAppender" type="log4net.Appender.EventLogAppender,log4net" > 
    <mapping> 
     <level value="ERROR" /> 
     <eventLogEntryType value="Error" /> 
    </mapping> 
    <mapping> 
     <level value="DEBUG" /> 
     <eventLogEntryType value="Information" /> 
    </mapping> 
    <mapping> 
     <level value="INFO" /> 
     <eventLogEntryType value="Information" /> 
    </mapping> 
    <mapping> 
     <level value="WARN" /> 
     <eventLogEntryType value="Warning" /> 
    </mapping> 
    <logName value="NewLogName" /> 
    <applicationName value="AppName" /> 
    <layout type="log4net.Layout.PatternLayout,log4net"> 
     <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> 
    </layout> 
</appender> 

それはNewLogNameの新しいログを作成し、それがAppNameのアプリ名でWindowsのイベントを追加しますが、それはApplicationにイベントを追加ログインストールはNewLogNameです。

レジストリのアクセス許可が変更されました。アプリケーション名はレジストリの正しい場所にあります。何か案は?

+0

そして、log4netからのデバッグ出力は何も文句を言わない( '' ')?なぜなら、この同じことについては、あなたがそれを正しく設定しているということです(権限は別の質問です)。 –

+0

[log4netのカスタムイベントログを設定する](0120-13-011) –

答えて

2

log4netをdebugにすると、エラーは発生しません。イベントビューアにNewLogNameが作成されました。二重ではありません。 Event CollectorとEvent Logサービスを再起動しても問題は解決しませんでした。私は昨夜コンピュータを再起動し、そのように修正されました。

+2

再起動せずにこれを達成する手掛かりはありますか? – Harry

関連する問題