J’ai une application Maven & Spring que je veux connecter. Je souhaite utiliser SLF4J. Je veux mettre tous mes fichiers de configuration dans un répertoire {classpath} / config, y compris log4j.xml, puis initier en utilisant un bean spring. par exemple classpath:config/log4j.xml Cependant, je reçois cet avertissement et aucun enregistrement. log4j: WARN Aucun auteur n’a été […]
Existe-t-il des raisons d’utiliser XML sur les fichiers de propriétés pour la configuration Log4J?
En essayant d’exécuter les lignes suivantes, seules les deux dernières instructions sont affichées (“Voici une ERREUR” et “Voici un peu de FATAL”) et les trois premières instructions ne sont pas affichées. Pourquoi cela arrive-t-il? logger.debug(“Here is some DEBUG”); logger.info(“Here is some INFO”); logger.warn(“Here is some WARN”); logger.error(“Here is some ERROR”); logger.fatal(“Here is some FATAL”); le […]
Quelle est la différence entre slf4j–log4j12 et log4j-over-slf4j et quand faut-il les utiliser? org.slf4j slf4j-log4j12 1.7.12 org.slf4j log4j-over-slf4j 1.7.12
Je teste une méthode qui enregistre les avertissements en cas de problème et renvoie la valeur null. quelque chose comme: private static final Logger log = Logger.getLogger(Clazz.class.getName()); …. if (file == null || !file.exists()) { // if File not found log.warn(“File not found: “+file.toSsortingng()); } else if (!file.canWrite()) { // if file is read only […]
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 […]
Je veux mettre tous mes fichiers de configuration dans un sous-dossier /config de mon répertoire d’application. Log4j attend le fichier log4j.properties dans le dossier racine de mon application. Est-il possible de dire à log4j où rechercher le fichier de propriétés?
Est-il possible de référencer les variables d’environnement système (par opposition aux propriétés du système Java) dans un fichier de configuration log4j xml? J’aimerais pouvoir faire quelque chose comme: et le faire récupérer des variables d’environnement du système, donc je peux éviter d’avoir à passer autant de choses avec les parameters -D.
Je suis nouveau dans log4j. Quelqu’un peut-il expliquer comment créer mon propre Appender? c’est-à-dire comment implémenter les classes et les interfaces et comment les remplacer?
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. […]