声明一个记录器并LogManager.GetLogger在基类中调用似乎更干净,这样每个继承的人都可以使用它.但是,在log4net网站和此博客文章中的其他博客中,它声明最好为每个类声明一个记录器,因为:
LogManager.GetLogger
您可以通过这种方式使用记录器来隔离对象的日志记录问题,我完全建议您这样做.这将使您能够使用log4net的分层配置机制来限制和指示来自各个记录器的日志输出.
这是否意味着如果我把它放在基类中,它会使该记录器成为瓶颈?
如果是这样,还有其他解决方案,还是我只需要为每个类创建一个记录器?
.net c# log4net
.net ×1
c# ×1
log4net ×1