我想在我的 MVC 控制器抽象基类中构建我的 log4net 记录器,如下所示:
protected static readonly ILog Log = LogManager.GetLogger(typeof(AuthorizedController));
通过这种方式,我可以定义一次记录器并完成它。唯一的问题是日志输出中的 logger 属性将始终为AuthorizedController
,如果我FooController
继承自,AuthorizedController
我希望日志输出能够反映这一点。
什么是一个好的 KISS、DRY 和有效的方法来做到这一点?