使用nlog中的规则以编程方式排除特定的日志记录器
本文关键字:排除 方式 日志 记录器 编程 nlog 规则 使用 | 更新日期: 2023-09-27 18:04:23
我正在寻找一种以编程方式实现以下日志规则的方法。
<logger name="Name.Space.*" minlevel="Debug" maxlevel="Error" final="true" />
我可以使用下面的命令来设置"name" &"loglevel"但是没有办法实现final="true".
LoggingRule fileLoggingRule = new LoggingRule("ConnDriverLogger", LogLevel.Trace, connDriverFileTarget);
connDriverLoggingConfig.LoggingRules.Add(fileLoggingRule);
有什么建议吗?
LoggingRule呢?最后的财产吗?
在你的例子中:
LoggingRule fileLoggingRule = new LoggingRule("ConnDriverLogger", LogLevel.Trace, connDriverFileTarget);
fileLoggingRule.Final = true;
connDriverLoggingConfig.LoggingRules.Add(fileLoggingRule);
我找到了LoggingRule。NLog存储库的最终属性:
https://github.com/NLog/NLog/blob/master/src/NLog/Config/LoggingRule.cs