1

ログを記録する .NET 4 アプリケーションがあります。

アプリケーションが Studio から起動されると、[デバッグ] ビューに出力がありません。

アプリケーションが WinDbg から起動されると、ログが期待どおりに表示されます。

Studio と WinDbg の両方でログが表示されないように .NET 4 に変更があったことを読みましたが、現在は Studio にまったく表示されないようです。ソリューションがアップグレードされる前は、VS2008 で期待どおりにログに記録されていました。

WinDbg から起動するとデバッグ出力が正しく表示されるのに、VS2010 から起動すると正しく表示されないのはなぜですか?

4

1 に答える 1

0

これは、log4net.configファイルの設定が間違っていることが原因でした。

上記のアペンダーを参照するための<appender>ブロックとブロックを追加しました。<appender-ref>

<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>
于 2012-12-24T16:14:48.927 に答える