2012-02-24 74 views
0

如何在用戶指定的位置創建nlog.config文件來獲取日誌文件。如何在用戶指定的位置創建nlog.config文件?

我想在用戶指定的位置創建日誌文件。 但Nlog在寫入用戶目錄之前檢查其配置文件。 那麼怎麼去解決這個問題呢?

+0

那麼NLog會覆蓋你創建的內容嗎? – 2012-02-24 17:01:47

+0

沒關係看起來像別人幫助 – 2012-02-27 08:27:30

回答

1

您可以在代碼中進行更改。做這樣的事情(編輯成包括規則以及):

var userDefinedName = @"C:\TEMP\UserName\MyLogs\MyLogFile.txt"; 
var userFileTarget = new FileTarget { 
    FileName = userDefinedName 
}; 
var rule = new LoggingRule("*", LogLevel.Trace, userFileTarget); 
Logger.Factory.Configuration.LoggingRules.Add(rule); 

有可配置以及其他屬性,但是這說明了如何修改代碼的文件位置。

+0

雅我認爲你寫。但是Nlog中的代碼會檢查特定文件夾中的配置文件,以便記錄日誌文件。所以現在我必須尋找一種方法來將配置文件複製到特定位置?任何幫助PLZ? – Nisha 2012-02-27 08:16:49

+0

@judithnisha你有試過嗎?它應該覆蓋你的'nlog.config'文件中的設置。 – Yuck 2012-02-27 11:31:31

+0

雅我做了,但沒有改變路徑。 – Nisha 2012-02-27 11:38:23

相關問題