我有一个包含多个C#项目的解决方案。我计划在其中添加日志记录功能。这些日志记录应该在所有项目中都可用,并且最好使用log4Net进行滚动文件日志记录。
基于上述前提,我可以想到两种方法来实现:
1. 在解决方案的入口点(Program类)中初始化记录器并获取记录器实例,并将其用作需要记录日志的每个类的成员变量。 2. 添加另一个项目“Utilities”,并定义一个具有静态日志记录方法的Logging类。这个类应该在解决方案的入口点(Program类)中初始化。
哪种方法可能是最佳的解决方案?
基于上述前提,我可以想到两种方法来实现:
1. 在解决方案的入口点(Program类)中初始化记录器并获取记录器实例,并将其用作需要记录日志的每个类的成员变量。 2. 添加另一个项目“Utilities”,并定义一个具有静态日志记录方法的Logging类。这个类应该在解决方案的入口点(Program类)中初始化。
哪种方法可能是最佳的解决方案?