作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我发现这令人费解且违反直觉:
为什么会这样:
LoggingConfiguration config = LogManager.Configuration;
config.LoggingRules.Add(rule);
LogManager.Configuration = config;
虽然这不会(编辑:日志文件未写入目标文件):
LogManager.Configuration.LoggingRules.Add(rule);
很有趣的是,现成的代码片段是如何传播开来的,而透彻的解释却如此稀缺
最佳答案
我没有检查代码,但我猜属性 setter 中有一些逻辑。
恕我直言,它应该是一种方法,或者根本不应该公开配置。
关于c# - NLog : Why is a config variable mandatory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5714866/
我是一名优秀的程序员,十分优秀!