Articles of slf4j

Log4j 2.0 et SLF4J et l’avenir sans fin des frameworks de journalisation Java

Donc, je viens de découvrir aujourd’hui que Log4J 2.0 est en cours de développement, qu’il existe une version alpha et qu’elle est censée remplacer le logback. En ce moment dans mon application, j’ai près de 4 structures de journalisation, peut-être plus: Journalisation Java Util log4j slf4j logback (ignoré grâce à un hack fourni par maven) […]

Comment puis-je obtenir des emstackments complets pour les exceptions lancées dans les tests lors de l’utilisation de sbt et testng?

Les stacktraces sont tronqués – par exemple, ils se terminent par [info] … Utiliser le last ou changer traceLevel n’aide pas – il imprime simplement le stacktrace complet du wrapper sbt. Ceci est le test avec testng (aussi je crois en utilisant scalatest et sl4j)

Comment exclure commons-logging d’un projet scala / sbt / slf4j?

Mon projet scala / sbt utilise grizzled-slf4j et logback. Une dépendance tierce utilise Apache Commons Logging. Avec Java / Maven, j’utiliserais jcl-over-slf4j et logback-classic pour que je puisse utiliser logback comme backend de journalisation unifié. J’éliminerais également la dépendance à l’enregistrement commun que la librairie tierce laisserait entrer. Je fais ce qui suit dans Maven […]

Logging Logger et LoggerFactory avec PowerMock et Mockito

J’ai l’enregistreur suivant que je veux supprimer, mais pour valider les entrées de journal sont appelés, pas pour le contenu. private static Logger logger = LoggerFactory.getLogger(GoodbyeController.class); Je veux simuler N’IMPORTE QUELLE classe utilisée pour LoggerFactory.getLogger () mais je n’ai pas pu savoir comment faire. C’est ce à quoi je me suis retrouvé jusqu’à présent: @Before […]

Pourquoi appeler LoggerFactory.getLogger (…) à chaque fois n’est pas recommandé?

J’ai lu des tonnes de publications et de documents (sur ce site et ailleurs) indiquant que le modèle recommandé pour la journalisation SFL4J est le suivant: public class MyClass { final static Logger logger = LoggerFactory.getLogger(MyClass.class); public void myMethod() { //do some stuff logger.debug(“blah blah blah”); } } Mon patron préfère que nous utilisions simplement […]

NoClassDefFoundError: org / slf4j / impl / StaticLoggerBinder

J’essaie d’exécuter l’exemple de tuiles exemple donné ici . Voici mon POM.xml: junit junit 3.8.1 test org.apache.tiles tiles-api 2.1.2 org.apache.tiles tiles-core 2.1.2 org.apache.tiles tiles-jsp 2.1.2 org.slf4j slf4j-api 1.5.2 Lorsque j’essaie d’exécuter l’exemple, l’erreur ci-dessous est émise: Sep 17, 2010 11:59:43 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class org.apache.tiles.web.startup.TilesListener java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder at org.slf4j.LoggerFactory.(LoggerFactory.java:60) […]

Où le fichier journal slf4j est-il enregistré?

J’ai les importations suivantes: import org.slf4j.Logger; import org.slf4j.LoggerFactory; et l’instanciation suivante: private static Logger logger = LoggerFactory.getLogger(Test.class); et ce qui suit dans ma méthode principale: logger.info(“SOME MESSAGE: “); Cependant, je ne suis pas capable de trouver la sortie nulle part. Tout ce que je vois, c’est que dans ma console, il y a: 21:21:24.235 [main] […]

Comment configurer Spring et SLF4J pour pouvoir me connecter?

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é […]

Différence entre slf4j-log4j12 et log4j-over-slf4j

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

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. […]