Регистратор log4net определен в базовом классе

Я хочу создать свой регистратор log4net в абстрактном базовом классе контроллера MVC, например:

protected static readonly ILog Log = LogManager.GetLogger(typeof(AuthorizedController));

Таким образом, я могу определить регистратор один раз и покончить с ним. Единственная проблема заключается в том, что атрибут журнала в выводе журнала всегда будет AuthorizedController, и если у меня есть FooController, унаследованный от AuthorizedController, я бы хотел, чтобы вывод журнала отражал это.

Что было бы хорошим KISS, DRY и эффективным способом сделать это?

14
задан Jeremy Holovacs 17 August 2012 в 15:20
поделиться