【发布时间】:2011-03-16 18:43:06
【问题描述】:
我有一个包含多个 C# 项目的 C# 解决方案。我计划在其中添加日志记录。此日志记录应该在所有项目中都可用,并且最好使用带有滚动文件日志的 log4Net。
在上述前提下,我可以想到两种方法。
在解决方案的入口点(程序类)中初始化记录器并获取记录器实例并将其用作每个需要记录的类的成员变量。
添加另一个项目,实用程序并使用静态日志记录方法定义一个日志记录类。此类应在解决方案的入口点(程序类)中初始化。
最好的解决方案是什么?
【问题讨论】: