Articles of logging

Pourquoi les enregistreurs recommandent-ils d’utiliser un enregistreur par classe?

Selon la documentation de NLog: La plupart des applications utilisent un seul enregistreur par classe, où le nom du consignateur est identique au nom de la classe. C’est la même manière que log4net fonctionne. Pourquoi est-ce une bonne pratique?

Configuration de la journalisation Hibernate à l’aide du fichier de configuration XML Log4j?

Je n’ai pas pu trouver de documentation sur la configuration de la journalisation d’Hibernate à l’aide du fichier de configuration de style XML pour Log4j. Est-ce même possible ou dois-je utiliser un fichier de configuration de style de propriétés pour contrôler la journalisation d’Hibernate? Si quelqu’un a des informations ou des liens vers de la […]

Comment envoyer java.util.logging à log4j?

J’ai une application existante qui effectue toute la journalisation contre log4j. Nous utilisons plusieurs autres bibliothèques qui utilisent également log4j ou se connectent à Commons Logging, qui finit par utiliser log4j sous les couvertures de notre environnement. Une de nos dépendances se connecte même à slf4j, ce qui fonctionne également bien car elle délègue également […]

Expérience de l’utilisation de la bibliothèque de journalisation Boost.Log?

J’envisage de commencer à utiliser la bibliothèque de journalisation Boost.Log . Est-ce que quelqu’un utilise Boost.Log? S’il vous plaît partager vos expériences à cet égard. Les autres bibliothèques que je considère sont Apache log4cxx (cela semble fastidieux à installer mais mes coéquipiers veulent quelque chose de simple pour commencer) et Pantheios (le même problème car […]

L’enregistreur devrait-il être privé statique ou non

L’enregistreur doit-il être déclaré statique ou non? D’habitude, j’ai vu deux types de déclaration pour un enregistreur: protected Log log = new Log4JLogger (aClass.class); ou journal statique privé log = new Log4JLogger (aClass.class); Lequel devrait être utilisé? Quels sont les avantages et les inconvénients des deux?

référence indéfinie à `__android_log_print ‘

Quel est le problème avec mon fichier de création? Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := foo LOCAL_SRC_FILES := foo.c LOCAL_EXPORT_LDLIBS := -llog include $(BUILD_SHARED_LIBRARY) foo.c #include #include #include #define LOG_TAG “foo” #define LOGI(…) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) void test() { LOGI(“test”); } ndk-build foo.c:9: undefined reference to `__android_log_print’

Journaux de démarrage Tomcat – SEVERE: Erreur filterStart Comment obtenir une trace de stack?

Lorsque je lance Tomcat, j’obtiens l’erreur suivante: Jun 10, 2010 5:17:25 PM org.apache.catalina.core.StandardContext start SEVERE: Error filterStart Jun 10, 2010 5:17:25 PM org.apache.catalina.core.StandardContext start SEVERE: Context [/mywebapplication] startup failed due to previous errors Il semble étrange que les journaux de Tomcat n’incluent pas de trace de stack. Quelqu’un at-il une suggestion sur la façon d’augmenter […]

Pourquoi les messages de journalisation Level.FINE ne s’affichent pas?

L’état JavaDocs pour java.util.logging.Level : Les niveaux en ordre décroissant sont: SEVERE (valeur la plus élevée) WARNING INFO CONFIG FINE FINER FINEST (valeur la plus basse) La source import java.util.logging.*; class LoggingLevelsBlunder { public static void main(Ssortingng[] args) { Logger logger = Logger.getAnonymousLogger(); logger.setLevel(Level.FINER); System.out.println(“Logging level is: ” + logger.getLevel()); for (int ii=0; ii<3; ii++) […]

Comment écrire des journaux dans un fichier texte lors de l’utilisation de java.util.logging.Logger

J’ai une situation dans laquelle je veux écrire tous les journaux créés par moi pour écrire dans un fichier texte. Nous utilisons l’API java.util.logging.Logger pour générer les journaux. j’ai essayé private static Logger logger = Logger.getLogger(className.class.getName()); FileHandler fh; fh = new FileHandler(“C:/className.log”); logger.addHandler(fh); Mais toujours obtenir mes journaux sur la console seulement ….

Modification dynamic du niveau de log4j log

Quelles sont les différentes approches pour modifier dynamicment le niveau de journalisation de log4j afin de ne pas avoir à redéployer l’application. Les changements seront-ils permanents dans ces cas?