如何在用户指定的位置创建nlog.config文件?

时间:2012-02-24 16:51:50

标签: c# nlog

如何在用户指定的位置创建nlog.config文件以获取日志文件。

我正在尝试在用户指定的位置创建日志文件。 但是Nlog在写入用户目录之前会检查其Config文件。 那么如何解决这个问题呢?

1 个答案:

答案 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);

您还可以配置其他属性,但这说明了如何在代码中修改文件位置。