Devo declarar o log4net logger uma vez por classe ou na classe bas

Parece mais limpo declarar um registrador e ligar paraLogManager.GetLogger em uma classe base para que todos os que estão herdando possam usá-lo. No entanto, no site log4net e em outros blogs como emesta publicação no blog afirma que é melhor declarar um logger por classe porque:

Você pode usar os registradores dessa maneira para isolar as preocupações de registro em seus objetos, e eu recomendo que você faça isso. Isso permitirá que você controle e direcione a saída de log de registradores individuais usando o mecanismo de configuração hierárquica do log4ne

Isso significa que, se eu colocá-lo na classe base, ele tornará esse logger um gargal

Se houver, existem outras soluções ou preciso criar um logger por class

questionAnswers(10)

yourAnswerToTheQuestion