VSユニットテストの実行中にログファイル(Log.Trace/Log.Debug)にいくつかのエントリを記録しようとしています。また、クラスの上にDeploymentItem属性を介してNLog.configファイルをoutディレクトリにコピーしました。それでも私のログファイルは作成されません。通常のWebアプリケーションの場合と同じように、ファイルにエントリを記録する方法についてのヘルプ。VS 2008ユニットテストのNLog
5
A
答えて
11
私はこの問題の解決策を見つけた: 次の内容のyoutはユニットテストプロジェクトにApp.configファイルを追加します。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>
</configSections>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets>
<target name="debugLog" xsi:type="Console" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="debugLog"></logger>
</rules>
</nlog>
</configuration>
あなたはNLogのように希望任意の構成を置いてもよいです。設定ファイル。
0
残念ながら、それは当時の唯一のXMLソリューションです。しかし、ユニットテストだけではありません。 NLog.configは、どのコンソールアプリケーションでも動作しません。
デザインであるか見落としているのか分かりません。とにかく、NLog.configをApp.configセクションに移動すると、満足できる方法であるとは言えません。/
コードから直接nlogを設定する可能性があることに気づく価値があります。 。 設定ファイルを処理し、ターゲットを登録するなどのプロセス全体を記録するnlogデバッグオプションを見つけてうれしいです...
これをオンにするには、internalLogFile属性とinternalLogLevel属性をnlog要素に追加します。
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" internalLogFile="C:/logs/nlog.txt" internalLogLevel="Debug">
またはコードから:
InternalLogger.LogFile = @"c:\logs\nlog.txt";
InternalLogger.LogLevel = LogLevel.Trace;
関連する問題
- 1. NLogとユニットテスト
- 2. Web APIユニットテストNLogアセンブリエラー
- 3. ユニットテストNlogのアーカイブ機能
- 4. ビジュアルスタジオ2008のユニットテストのユニット
- 5. VS 2010:ユニットテスト
- 6. インストールVS 2008とVS 2010
- 7. vs 2008 623コンパイラエラー
- 8. インストーラVS 2008
- 9. silverlight 4 vs 2008
- 10. VS 2008 Profのインストール
- 11. Visual Studio 2008 Standardのユニットテスト
- 12. SandcastleヘルプファイルビルダーとVS 2008
- 13. VS 2005&2008 library link
- 14. vs 2008 and windows phone
- 15. VS 2008のユニットテストケースのデバッグ
- 16. VS 2008のソリューションレベルのビルドイベント
- 17. コンパイルのQt 4.7.3は、VS 2008
- 18. VS 2008 +インテルFortranの質問
- 19. VS 2008カスタムツールの問題
- 20. VS 2008とクリアケースのベストコードレビューツール
- 21. VS 2008のC++ 0x errror
- 22. のVisual Studio 2008のユニットテストとNUnitの
- 23. リンカエラーQT 4.6とVS 2008
- 24. VS 2008とチームエクスプローラ - ファイルをチェックアウト
- 25. VS 2008でデータベースプロジェクトを構築
- 26. OpenCV 2.3 with VS 2008 - マウスイベント
- 27. VS 2008が突然セッション
- 28. TFS 2010 vs. 2008、バグ修正?
- 29. VB.NET 9/VS 2008 - 配列リテラル?
- 30. sql table udt、vs 2008、csharp