4

我正在寻找一种以编程方式实现以下日志记录规则的方法。

<logger name="Name.Space.*" minlevel="Debug" maxlevel="Error" final="true" /> 

我可以使用以下设置“名称”和“日志级别”但没有办法实现 final="true"..

LoggingRule fileLoggingRule = new LoggingRule("ConnDriverLogger", LogLevel.Trace, connDriverFileTarget);
connDriverLoggingConfig.LoggingRules.Add(fileLoggingRule);

有什么建议可以实现上述吗?

4

1 回答 1

5

LoggingRule.Final 属性呢?

在你的情况下:

LoggingRule fileLoggingRule = new LoggingRule("ConnDriverLogger", LogLevel.Trace, connDriverFileTarget);
fileLoggingRule.Final = true;
connDriverLoggingConfig.LoggingRules.Add(fileLoggingRule);

我在 NLog 的存储库中找到了 LoggingRule.Final 属性:

https://github.com/NLog/NLog/blob/master/src/NLog/Config/LoggingRule.cs

于 2013-03-18T15:34:08.463 回答