2

私はlog4netを初めて使用しています。答えを探してみましたが、見つかりませんでした。のマッピングを作成する場合、appender複数のレベルを指定できますか?

たとえば、現在私は

<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
  <applicationName value ="(snip)" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="(snip)" />
  </layout>
  <mapping>
    <level value="FATAL"/>
    <eventLogEntryType value="Error"/>
  </mapping>
  <mapping>
    <level value="ERROR"/>
    <eventLogEntryType value="Error"/>
  </mapping>
  <mapping>
    <level value="WARN"/>
    <eventLogEntryType value="Warning"/>
  </mapping>
  <mapping>
    <level value="INFO"/>
    <eventLogEntryType value="Information"/>
  </mapping>
  <mapping>
    <level value="DEBUG"/>
    <eventLogEntryType value="Information"/>
  </mapping>
</appender>

どういうわけかそれをに変えることはできますか

<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
  <applicationName value ="(snip)" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="(snip)" />
  </layout>
  <mapping>
    <level value="FATAL"/>
    <level value="ERROR"/>
    <eventLogEntryType value="Error"/>
  </mapping>
  <mapping>
    <level value="WARN"/>
    <eventLogEntryType value="Warning"/>
  </mapping>
  <mapping>
    <level value="INFO"/>
    <level value="DEBUG"/>
    <eventLogEntryType value="Information"/>
  </mapping>
</appender>

試してみるとエラーは発生しませんでしたが、期待どおりに動作するかどうかをテストするのに十分ではありませんでした。これを行うことはできますか?可能であれば、私が行った方法は正しい方法ですか?

4

0 に答える 0