我们有几个不同模块的c#应用程序。我们使用log4net进行日志记录。记录消息应该怎么做:
首选做法是什么?
approach2有自己的好处,但approach1看起来很干净,因为每个类都不再负责调用" GetLogger(typeOf(className))"。
推荐的方式是什么?
答案 0 :(得分:1)
这实际上取决于用例,在创建库时,使用方法1是有意义的。但是,当制作复杂的程序时,方法2将帮助您独立管理不同的记录器。方法2还提供了像方法1那样记录项目中所有项目的选项。但是方法1不支持记录器的不同。因此,在大多数情况下,方法2似乎是更好的选择