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