La journalisation Printemps bean initialisation avec Log4J
Quand je lance mon application, il s'arrête quand les haricots sont en cours d'initialisation, mais ne pas afficher les journaux d'entrées. Donc je ne sais pas ce qui s'est passé:
Log4j.propriétés
log4j.rootLogger=DEBUG, stdout, R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
org.springframework=DEBUG
org.springframework.beans.factory.support=DEBUG
log4j.logger.org.springframework.beans.factory.support=DEBUG
log4j.logger.org.springframework.beans=DEBUG
log4j.category.org.springframework.beans.factory=DEBUG
log4j.logger.org.springframework=DEBUG
log4j.logger.org.hibernate.hql.ast.AST=info
log4j.logger.org.hibernate.tool.hbm2ddl=warn
log4j.logger.org.hibernate.cache=info
log4j.logger.org.hibernate.jdbc=debug
log4j.logger.org.hibernate.type=trace
log4j.additivity.org.hibernate.SQL=false
log4j.logger.org.hibernate.transaction=debug
log4j.logger.java.sql.Statement=DEBUG
log4j.appender.stdout.layout.ConversionPattern=%d %t %C{1}- %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${log4j.appender.R.File}
log4j.appender.R.MaxFileSize=2MB
log4j.appender.R.MaxBackupIndex=0
log4j.appender.R.Append=true
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d %t (%l) - %m%n
Je veux obtenir quelque chose comme:
"BeanName" initialized
"BeanName" initialized
etc...
Alors je voudrais savoir où l'initialisation de l'arrêté. Est-il possible d'obtenir une telle sortie dans les journaux, quand les haricots sont en cours d'initialisation?
OriginalL'auteur Mateusz | 2014-08-13
Vous devez vous connecter pour publier un commentaire.
Vous devez régler "org.springframework.les haricots.usine.de soutien.DefaultListableBeanFactory" à debug niveau. Le résultat ressemble à quelque chose comme ceci:
Mise à jour:
Ajouter à log4j.propriétés:
Garder à l'esprit que le Printemps est à l'aide de la commons-logging cadre, par conséquent, ces lignes n'apparaissent pas dans votre Log4J journaux. Pour rediriger leur utilisation SLF4J. Ajouter slf4j-api.jar, jcl-over-slf4j.jar, slf4j-log4j12.jar et log4j.jar à votre répertoire lib et supprimer commons-logging.jar .
<scope>provided</scope>
j'ai Peut-être ajouter cette log4j.propriétés quelque part?Commons-logging doivent être exclus. Et d'enlever org.springframework=DEBUG " et " org.springframework.les haricots.usine.support=DEBUG, les lignes à partir du fichier de propriétés.
J'ai fait tout ce que vous dites, mais toujours rien j'ai log4j.propriétés dirait que vous voulez et c'est dans src/main/resources/propriétés/ répertoire.
Mettre dans src/main/resources/ seulement
Après déplacez ce fichier dans le dossier src/main/resources ça marche!!!
OriginalL'auteur Stefan
ajouter à votre log4j xml (vérifier si vous avez déjà un avec lavel ERREUR, de le modifier, soit de l'INFO ou de DÉBOGAGE
OriginalL'auteur Pravin