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