3

目標は、アプリケーション固有のイベント ログを当社の名前のフォルダーに格納することです。つまり、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>
4

1 に答える 1

0

構成でパスを直接設定できます。ログ名を指定する場合は、フルパスを指定するだけです。ただし、アプリケーションを実行しているすべてのユーザーがそのフォルダーへの書き込みアクセス権を持っていることを確認する必要があります。通常、権限がこのような問題の原因です。

于 2010-09-04T18:48:46.607 に答える