Comment le programme d'installation de Printemps Logs de Tomcat
De travail sur Spring MVC et n'ayant pas le Printemps journaux a fait qu'il est difficile à déboguer. J'ai lu quelques autres articles sur ce problème et aucun ne semble pour m'aider.
log4j.properties
est dans src
dossier. slf4j-api-1.5.11
, slf4j-log4j12-1.5.11
, slf4j-simple-1.5.11
, commons-logging-1.1.jar
et log4j-1.2.16.jar
pots sont dans le classpath.
Log4j contenu est:
log4j.rootLogger=INFO, console
# Console appender
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n
log4j.throwableRenderer=org.apache.log4j.EnhancedThrowableRenderer
Mais je ne vois pas de Printemps journaux dans ma console.
Remarque: L'Utilisation De Spring 3.1
OriginalL'auteur Himanshu Yadav | 2013-08-12
Vous devez vous connecter pour publier un commentaire.
Supprimer
commons-logging-1.1.jar
et ajouterjcl-over-slf4j-1.5.11.jar
, que vous avez besoin de toute la journalisation des appels à passer par slf4j, puis traitées par log4j.Aussi, vous aurez besoin d'ajouter les bûcherons pour le printemps de log4j.propriétés, comme indiqué ci-dessous. log4j.propriétés des besoins à l'extrémité de l'
tomcat/webapps/<application>/WEB-INF/classes
.Les dépendances Maven besoin de contenir des entrées semblables aux suivantes (prises de À l'aide de SLF4J section).
Noter l'exclusion de
commons-logging
et de l'inclusion dejcl-over-slf4j
.commons-logging
de chemin de classe et a ajoutéjcl-over-slf4j-1.5.8.jar
Enfin, elle a travaillé pour moi. Il n'y a SLF4j pot de conflit. Je vais vérifier l'erreur concernant le Spring MVC.
ajout d'une réponse à la question initiale. Vérifiez que ainsi.
Je vous remercie beaucoup.
OriginalL'auteur Sithsu
Quand j'ai mis log4j.propriétés à "src" dossier je n'ai pas de printemps journaux et message:
Quand j'ai déménagé retour à la src/main/resources - tous fonctionne bien. Semble comme log4j.les propriétés doivent être placées à des "classes" dossier après le déploiement.
classes
dossier est déjà log4j.fichier de propriétés.Lors de l'utilisation de maven, par défaut, les fichiers dans
src/main/resources
sont copiés àtarget/classes
et de fin correctement dans le fichier .jar/.guerre. À moins d'y être expressément invité, maven va pas copier les fichiers danssrc
, qui est contre l'utilisation standard.OriginalL'auteur yname
Ajouter cette...
Également modifier
console
àstdout
. Voir l'exempleOriginalL'auteur user2550754