如何在用户指定的位置创建nlog.config文件以获取日志文件。
我正在尝试在用户指定的位置创建日志文件。 但是Nlog在写入用户目录之前会检查其Config文件。 那么如何解决这个问题呢?
答案 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);
您还可以配置其他属性,但这说明了如何在代码中修改文件位置。