L'enregistrement de Java vs Log4J
Est-il encore utile d'ajouter la bibliothèque log4j pour Java 5 projet juste pour se connecter
disons quelques exceptions à un fichier avec un joli survol des paramètres.
Ou la norme util.la journalisation de la facilité de faire le travail aussi bien?
Qu'en pensez-vous?
Voir stackoverflow.com/a/13144054/603516 pour de nombreux log4j 1.2 verrouillage de questions à prendre en considération.
OriginalL'auteur Okami | 2008-08-28
Vous devez vous connecter pour publier un commentaire.
Je dirais que vous êtes probablement très bien avec util.l'enregistrement pour le besoin de vous décrire.
Pour un bon arbre de décision, ont un oeil à Log4j vs java.util.la journalisation
Cela dit, presque à chaque projet, ces jours semble à la liquidation, y compris log4j, si seulement parce que certains autres de la bibliothèque utilise.
OriginalL'auteur Matt Sheppard
Je recommande que vous utilisez le La Journalisation Simple Façade pour Java (SLF4J). Il prend en charge différents fournisseurs qui incluent Log4J et peut être utilisé comme un remplacement pour Apache Commons Logging.
van Heukelom et commentaire upvoters - lecture de articles.qos.ch/thinkAgain.html
C: Merci pour l'info, mais j'ai appris qu'il y a quelque temps et je suis maintenant à l'aide de SLF4J chaque fois que je le peux. (Mon commentaire était une vraie question btw, pas un conservateur remarque)
Commons Logging utilisation de découverte dynamique de l'emballage à utiliser. SLF4J utilisation (ou utilisé pour les) besoin les classes dans le backend à se charger.
OriginalL'auteur Brian Matthews
Log4j a été autour pendant un long moment, et il fonctionne très bien. Je n'ai pas d'étude scientifique à l'arrière, mais basé sur ce que j'ai vu à un grand nombre de clients, il est facile de la structure de journalisation que je vois plus utilisée que les autres. Il a été autour pendant un long moment, et n'a pas été remplacé par le Prochain Grand de Journalisation, qui dit quelque chose.
Il est mort simple à configurer et facile à apprendre la base appenders (sorties). Il existe une multitude appenders qui sont disponibles, y compris:
Plus d'autres. Il n'est pas difficile d'écrire votre propre appender. Il y a en outre une grande souplesse dans chacun des appenders qui vous permettent de contrôler précisément ce qui est de sortie dans votre journal.
Une remarque, j'ai eu une série de chargeur de classe de problèmes lorsque j'ai utilisé apache commons logging en plus de log4j. C'était seulement pour une application spécifique, mais j'ai trouvé ça plus simple à utiliser log4j seul, plutôt que d'avoir la flexibilité offerte lors de l'utilisation d'une couche d'abstraction comme commons logging.
Voir cet article pour
plus de détails:
Bonne chance!
OriginalL'auteur Rydell
java.util.la journalisation propose une offre complète de journalisation paquet sans excédent de bagages les uns des autres fournir..
OriginalL'auteur adam
log4j est beaucoup plus joli paquet global, et n'a pas certains de le hoquet que java.util.la journalisation contient. J'avais seconde que l'utilisation de log4j directement est plus facile que d'utiliser l'commons logging.
Bien sûr, comme la surcharge lors de l'enregistrement synchronisé méthodes: voir github.com/playframework/playframework/issues/6958 et bugs.openjdk.java.net/browse/JDK-8077846
OriginalL'auteur Will Sargent
Je recommande d'utiliser Apache Commmons De Journalisation que votre journalisation de l'interface. De cette façon, vous avez la possibilité de basculer implémentations de journalisation quand vous le voulez sans nécessiter aucune modification de code sur votre fin.
OriginalL'auteur Edmund Tay
Je voudrais aller avec log4j. Les possibilités avec log4j n'est pas obsolète du tout!
OriginalL'auteur svrist