3

Resharper から NUnit テストを実行しています。実行プロセスを追跡したいので、アプリケーションによって生成されたログはどこで確認できますか?

私はNLogを使用しています。ロガーの出力パスは相対的logs\mylog.txtです。

4

1 に答える 1

6

現在のプロジェクトと同様のセットアップがあり、単体テストの場合、NLog 出力は \UnitTests\bin\Debug\Logs になります。ロガーは、NLog.config で次のように設定されます (これにより、毎日のログ ファイルが生成されます)。

<target name="FileLog" xsi:type="File" fileName="${basedir}/logs/${shortdate}_log.txt"


NLog からまったく出力が得られない場合は、次のように throwExceptions、internalLogLevel、および internalLogFile 属性を NLog.config に追加してみてください。

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      throwExceptions="true"
      internalLogLevel="Debug"
      internalLogFile="nlog_log.log">

これは古い質問だと思いますが、まだ答えが見つからない場合に備えて、これが役立つかどうかを確認します.

于 2011-05-23T15:15:44.807 に答える