2010-09-22 11 views
6

Pour un projet, nous utilisons Enterprise Library 5 et utiliserons plusieurs blocs. Je suis enclin à utiliser le bloc d'application de journalisation depuis son intégré dans ce cadre. Mais je vois beaucoup de recommandations pour log4net, alors qu'est-ce que les gens ont choisi de faire et si vous choisissez log4net, pourquoi l'avez-vous choisi par rapport à d'autres?Si vous utilisez Enterprise Library, log4net est-il préférable de se connecter avec?

Merci.

Répondre

8

J'irais probablement avec l'enregistreur de la bibliothèque d'entreprise, car je préférerais généralement une bibliothèque intégrée à l'aide de deux bibliothèques séparées. Si vous n'utilisiez que le bloc de journalisation d'EntLib, je choisirais probablement log4net, mais dans ce cas, où vous allez utiliser EntLib de toute façon, les avantages de log4net sur EntLib sont assez mineurs de ne pas les faire tout en faisant glisser dans une autre dépendance.

9

Jetez un oeil à cette question sur le SO: log4net vs. Nlog

La réponse semble voté haut particulièrement pertinente, en comparant EntLib, log4net et NLog.

Pour ce que ça vaut, j'évaluais log4net et NLog et choisi d'aller avec NLog; Je voulais juste quelque chose qui serait facile à mettre en place et qui «fonctionnerait», et jusqu'ici, NLog l'a été.