我发现这令人费解并且反直觉:
为什么这样有效:
LoggingConfiguration config = LogManager.Configuration;
config.LoggingRules.Add(rule);
LogManager.Configuration = config;
虽然这不会(编辑:日志文件不写入目标文件):
LogManager.Configuration.LoggingRules.Add(rule);
看到现成的代码片段如何传播,而彻底的解释是如此稀缺,这很有趣
解决方法:
我没有检查代码,但我想属性设置器中有一些逻辑.
imho它应该是一种方法,或者配置不应该暴露.