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