我们有.NET 4应用程序进行一些日志记录。
从Studio启动应用程序时,Debug视图中没有输出。
从WinDbg启动应用程序时,日志记录将按预期显示。
我已经读过.NET 4中的更改阻止了日志记录在Studio和WinDbg中显示,但它现在似乎根本没有显示在Studio中。在升级解决方案之前,它在VS2008中按预期进行了记录。
为什么调试输出在从WinDbg启动时正确显示,但在从VS2010启动时没有显示?
答案 0 :(得分:0)
这是由于配置错误的log4net.config文件造成的。
添加了<appender>
块和<appender-ref>
块以引用所述appender。
<log4net>
...
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" >
<layout type="log4net.Layout.PatternLayout">
<param name="Header" value="[Header]\r\n" />
<param name="Footer" value="[Footer]\r\n" />
<param name="ConversionPattern" value="%d [%t] %-5p %m%n" />
</layout>
</appender>
<root>
...
<appender-ref ref="ConsoleAppender" />
</root>
</log4net>