【发布时间】:2020-02-21 16:08:16
【问题描述】:
我在 VS2019 中使用 NLog,并且在首次使用之前以编程方式设置记录器(无外部 nlog 配置文件)时,我在那里定义记录器,例如
var logConsole = new NLog.Targets.ColoredConsoleTarget()
{
Name = "logconsole",
Layout = "${longdate}|${level:upperCase=true}|${message}"
};
config.LoggingRules.Add(new NLog.Config.LoggingRule("*", LogLevel.Debug, logConsole));
目前我在那里硬编码了分隔符|。
如何使分隔符变量?定义 string delim = "|" 然后将 Layout 设置为 Layout = "${longdate}${delim}${level:upperCase=true}${delim}${message}" 在这里不起作用。
【问题讨论】:
标签: c# customization nlog