Articles of logging

Niveau de journalisation par annonceur pour un seul enregistreur

Est-il possible de configurer différents niveaux de journalisation pour un seul enregistreur basé sur l’appender? Je me rends compte que ceci est similaire à cette question , et c’est autant que j’avais déjà eu, mais le problème est que le seuil s’applique à tous les enregistreurs qui se connectent à cet appender, alors que je […]

N’utilisez pas System.out.println dans le code côté serveur

J’ai entendu que l’utilisation de System.out.println à des fins de journalisation est une très mauvaise pratique et cela peut forcer le serveur à échouer. Je n’utilise pas cette approche mais je suis très intéressé de savoir pourquoi System.out.println pourrait créer des trashs lorsqu’il est utilisé dans le code backend.

Ruby – partage une instance de journal parmi les modules / classes

Travailler sur un petit script Ruby qui va sur le Web et parsing différents services. J’ai un module avec plusieurs classes à l’intérieur: module Crawler class Runner class Options class Engine end Je veux partager un enregistreur parmi tous ceux de ces classes. Normalement, je mettrais juste ceci dans une constante dans le module et […]

Comment faire pour que SLF4J «Hello World» fonctionne avec log4j?

L’exemple “Hello World” de SLF4J ne fonctionne pas pour moi. Je suppose que c’est parce que j’ai ajouté slf4j-log4 à mon classpath. Dois-je configurer log4j directement pour que le monde de salut fonctionne? log4j:WARN No appenders could be found for logger (HelloWorld). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. […]

java.util.logging.Logger ne respecte pas java.util.logging.Level?

En environnement Java SE 6: Logger l = Logger.getLogger(“nameless”); l.setLevel(Level.ALL); l.fine(“somemessage”); Rien ne s’affiche dans la console Eclipse. l.info (“”) et ci-dessus fonctionne très bien, mais tout ce qui est bien en dessous ne semble pas fonctionner. Qu’est-ce qui pourrait être faux? TIA.

Comment configurer log4j pour ne conserver que les fichiers journaux des sept derniers jours?

J’ai le problème de journalisation suivant avec plusieurs applications Java utilisant log4j pour la journalisation: Je veux que les fichiers journaux soient pivotés quotidiennement, comme log.2010-09-10 log.2010-09-09 log.2010-09-08 log.2010-09-07 log.2010-09-06 log.2010-09-05 log.2010-09-04 Mais pour des raisons de sécurité des données, nous ne sums pas autorisés à conserver les fichiers journaux pendant plus de sept jours […]

Comment configurer log4j pour enregistrer différents niveaux de journal dans différents fichiers pour le même enregistreur

J’ai un journal de niveau INFO normal pour l’application. Ce dont j’ai besoin, c’est d’enregistrer tous les événements de niveau ERROR pour séparer le journal des erreurs. J’utilise une configuration comme celle-ci: Cette configuration enregistre uniquement les erreurs. Si je mets d’abord un enregistreur de niveau d’information, il se connectera uniquement à l’Appender général, mais […]

Évitez printStackTrace (); utilisez plutôt un appel de journal

Dans mon application, je lance mon code via PMD. Il me montre ce message: Évitez printStackTrace (); utilisez plutôt un appel de journal Qu’est-ce que ça veut dire?

Connaître des outils d’parsing de journal de récupération de place Java?

Je recherche un outil ou un script qui extraira le journal de la console de mon application Web, parsingra les informations de la corbeille et les affichera de manière significative. Je démarre sur une JVM Sun Java 1.4.2 avec les indicateurs suivants: -verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails La sortie du journal ressemble à ceci: 54.736: [Full GC […]

Comment modifiez-vous le niveau de journalisation d’un package à l’aide de Log4j?

J’ai rencontré le bogue suivant: http://issues.apache.org/jira/browse/AXIS2-4363 Il indique ce qui suit: Cette erreur se produit uniquement lorsque le niveau de journalisation pour org.apache.axiom est DEBUG. La solution consiste donc à définir le niveau de journalisation> DEBUG. Ma question est: comment puis-je faire cela? J’ai parcouru mes répertoires pour trouver un fichier de propriétés ou quelque […]