Я хочу создать свой регистратор log4net в абстрактном базовом классе контроллера MVC, например:
protected static readonly ILog Log = LogManager.GetLogger(typeof(AuthorizedController));
Таким образом, я могу определить регистратор один раз и покончить с ним. Единственная проблема заключается в том, что атрибут журнала в выводе журнала всегда будет AuthorizedController
, и если у меня есть FooController
, унаследованный от AuthorizedController
, я бы хотел, чтобы вывод журнала отражал это.
Что было бы хорошим KISS, DRY и эффективным способом сделать это?