2012-02-24 116 views
0

ユーザー指定の場所にnlog.configファイルを作成してログファイルを取得する方法。ユーザー指定の場所にnlog.configファイルを作成する方法は?

ユーザーが指定した場所にログファイルを作成しようとしています。 しかし、Nlogはユーザディレクトリに書き込む前にConfigファイルをチェックします。 この問題についてどうやったらいいですか?

+0

NLogはあなたが作成したものを上書きしますか? –

+0

誰かが助けてくれたように見えませんでした –

答えて

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

+0

@judithnishaこれは試しましたか? 'nlog.config'ファイルの設定を上書きする必要があります。 – Yuck

+0

私はしましたが、それはパスを変更していません。 – Nisha

関連する問題