2017-02-26 161 views
1

我這個編碼:NLog:NLog配置在哪裏?

private static readonly ILogger Logger = LogManager.GetCurrentClassLogger(); 

public MyClass() 
{ 
    Console.Write("lol"); 
    Logger.Debug("Debug test..."); 
    Logger.Error("Debug test..."); 
    Logger.Fatal("Debug test..."); 
    Logger.Info("Debug test..."); 
    Logger.Trace("Debug test..."); 
    Logger.Warn("Debug test..."); 
} 

並沒有什麼顯示..所以我被告知去,並添加<targets>到配置文件,就是..哪裏是配置文件?在谷歌,文檔,或類似的東西沒有什麼幫助我......

+0

NLOG使用的NuGet添加。它會將配置文件添加到您的項目中。 – Shyju

+0

我有,沒有NLog.config文件,我可以看到,只有一個.DLL在引用 – Ashkru

+0

你必須創建自己的nlog.config與Nuget 3+ – Julian

回答

3

NLog百科:

以下地點將執行獨立時的* .exe應用程序進行搜索

  • 標準的應用程序配置文件(通常applicationname.exe.config)
  • applicationname.exe.nlog在應用程序的目錄
  • NLog.config在應用程通貨膨脹的目錄
  • NLog.dll.nlog在NLog.dll位於(僅在未安裝在GAC NLOG)目錄

所以,最簡單的是增加一個NLog.config文件在應用程序的目錄