7

次のように 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し、のアプリ名で Windows イベントを追加しますが、の代わりにログにAppNameイベントを追加します。ApplicationNewLogName

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

4

1 に答える 1

5

log4net内部デバッグを有効にした後、エラーは表示されませんでした。NewLogNameイベントビューアでを作成しました。重複はありません。イベントコレクタとイベントログサービスを再起動しましたが、修正されませんでした。昨夜コンピュータを再起動しましたが、修正されたようです。

于 2011-06-23T15:53:33.020 に答える