【发布时间】:2012-08-14 01:37:07
【问题描述】:
我想在我的 MVC 控制器抽象基类中构建我的 log4net 记录器,如下所示:
protected static readonly ILog Log = LogManager.GetLogger(typeof(AuthorizedController));
通过这种方式,我可以定义一次记录器并完成它。唯一的问题是日志输出中的 logger 属性将始终为AuthorizedController,如果我有从AuthorizedController 继承的FooController,我希望日志输出能够反映这一点。
什么是一个好的 KISS、DRY 和有效的方法来做到这一点?
【问题讨论】:
-
游戏中有一些 IoC 库吗?
标签: c# inheritance logging static log4net