Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 追加器的Log4Net异常?_C#_Logging_Log4net - Fatal编程技术网

C# 追加器的Log4Net异常?

C# 追加器的Log4Net异常?,c#,logging,log4net,C#,Logging,Log4net,是否可以将log4Net异常记录到一个(或所有)有效的appender?例如,我可能有 <appender name="ConsoleAppender" type="log4net.Appender.ColoredConsoleAppender"> <!-- ... ---> </appender> <appender name="FileAppender" type="log4net.Appender.RollingFileAppender"&

是否可以将log4Net异常记录到一个(或所有)有效的appender?例如,我可能有

<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>

是“向System.Console.Error和System.Diagnostics.Trace输出一条消息,表明无法执行日志记录。”是否有办法配置或扩展Log4Net,以便它将此错误消息写入(或同时写入)有效的附加器?

不确定这将如何工作。您在日志记录过程中引发异常,是否要记录它?听起来像是在appender配置过程中发生堆栈溢出(TM)@SteveTownsend,但你是对的,你遇到了一些棘手的边缘问题。