Dois-je déclarer log4net enregistreur une fois par classe ou dans la classe de base?

Il semble plus propre à déclarer un enregistreur et d'appel LogManager.GetLogger dans une classe de base afin que tout le monde qui hérite de pouvoir l'utiliser. Cependant, sur log4net site et sur d'autres blogs, comme dans ce blog il indique qu'il est préférable de déclarer un enregistreur par classe parce que:

Vous pouvez utiliser les enregistreurs de cette façon à isoler la journalisation des préoccupations dans tous vos objets, et j'ai totalement vous recommandons de le faire. Cela vous permettra de gaz et de diriger la sortie du journal de personne enregistreurs utilisant log4net hiérarchique de configuration du mécanisme.

Est-ce à dire si je l'ai mis dans la classe de base, il va faire que l'exploitant d'un goulot d'étranglement?

Si oui, existe-il d'autres solutions ou dois-je créer un logger par classe?

InformationsquelleAutor dev.e.loper | 2012-01-30