0

log4Net例外を(またはすべての)有効なアペンダーにログに記録することは可能ですか?たとえば、私は持っているかもしれません

<appender name="ConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
   <!-- ... --->
</appender>

<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
  <!-- ... -->
</appender>

<!-- Event Log Appender for errors-->
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
   <!-- ... -->
</appender>

<root>
  <level value="DEBUG" />
  <appender-ref ref="ConsoleAppender" />
  <appender-ref ref="FileAppender" />
  <appender-ref ref="EventLogAppender" />
</root>

FileAppender失敗した場合、Log4Netのデフォルトの動作は、「ロギングを実行できないことを示す単一のメッセージをSystem.Console.ErrorおよびSystem.Diagnostics.Traceに出力する」ことです。Log4Netを構成または拡張して、代わりに(または)このエラーメッセージを有効なアペンダーに書き込む方法はありますか?

4

0 に答える 0