C# Log4Net统一测试控制台标准输出

C# Log4Net统一测试控制台标准输出,c#,unit-testing,log4net,C#,Unit Testing,Log4net,我对Log4Net Appender有问题。 我运行Unity测试,并希望在Unity测试结果输出中包含日志 我的文件附件正在工作,现在我又有两个:控制台和跟踪附件 <log4net> <appender name="RollingFile" type="log4net.Appender.RollingFileAppender"> <file value="c:\tmp\Roche.NewGen.SSST.WorkflowScheduler.Tests.lo

我对Log4Net Appender有问题。 我运行Unity测试,并希望在Unity测试结果输出中包含日志

我的文件附件正在工作,现在我又有两个:控制台和跟踪附件

<log4net>
  <appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
  <file value="c:\tmp\Roche.NewGen.SSST.WorkflowScheduler.Tests.log"/>
  <appendToFile value="false" />
  <staticLogFileName value="true" />
  <rollingStyle value="Size" />
  <maxSizeRollBackups value="9" />
  <maximumFileSize value="10MB" />
  <encoding value="utf-8" />
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  <layout type="log4net.Layout.PatternLayout">
    <header value="Date:170?Thread:70?Level:62?Logger:300?Message[EOL]&#xD;&#xA;" />
    <conversionPattern value="[%utcdate][%level][Logger:%logger][Thread:%thread][Source:%type.%M:%L] %message %exception[EOL]%newline" />
  </layout>
</appender>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" >
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="[%utcdate][%level][Logger:%logger][Thread:%thread][Source:%type.%M:%L] %message %exception[EOL]%newline" />
  </layout>
</appender>
<appender name="TraceAppender" type="log4net.Appender.TraceAppender">
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="[%utcdate][%level][Logger:%logger][Thread:%thread][Source:%type.%M:%L] %message %exception[EOL]%newline" />
  </layout>
</appender>
<root>
  <level value="ALL"/>
  <appender-ref ref="ConsoleAppender"/>
  <appender-ref ref="RollingFile"/>
  <appender-ref ref="TraceAppender" />
</root>
</log4net>

控制台追加器:它什么也看不见

跟踪追加器:它在调试时只在控制台中写入


但我需要最终“标准控制台输出”中的日志。但是什么都看不见……

您使用的是什么单元测试框架mstest/nunit/xunit?