J'utilise log4j comme infrastructure de journalisation dans mon application et JBOSS 5 comme serveur d'applications. J'ai créé un fichier log4j.properties dans le dossier src de l'application. C'est ainsi que mes log4j.properties ressemble:
Log4j Connexion avec JBOSS5
#Default log level to ERROR. Other levels are INFO and DEBUG.
log4j.rootLogger=INFO, ROOT
log4j.appender.ROOT=org.apache.log4j.RollingFileAppender
##Uncomment the next line and comment the 2nd next line when ready to deploy
log4j.appender.ROOT.File=/www/public/logs/myapp.log
##log4j.appender.ROOT.File=C:/myapp.log
log4j.appender.ROOT.MaxFileSize=100KB
#Keep 5 old files around.
log4j.appender.ROOT.MaxBackupIndex=5
log4j.appender.ROOT.layout=org.apache.log4j.PatternLayout
#Format almost same as WebSphere's common log format.
log4j.appender.ROOT.layout.ConversionPattern=[%d] %t %c %-5p - %m%n
#Optionally override log level of individual packages or classes
log4j.logger.com.webage.ejbs=INFO
Mais je peux voir que le myapp.log est jamais été créé, donc je ne suis pas en mesure de voir les journaux. Aussi, je peux server.log fichier dans le dossier logs de sever, mais il a tellement de verbeux qu'il est difficile de suivre ce qui se passe là-bas. J'ai donc deux questions:
1. Pourquoi myapp.log n'est pas créé.
2. Pensez-vous que le fichier log4j.property montré ci-dessus est suffisant ou pas besoin de configurer plus de choses ici.
Merci,
Sameer
Si j'utilise JBoss 5.1, est-ce le seul moyen d'obtenir une application spécifique La configuration des règles log4j utilise-t-elle un fichier log4j.properties? Y at-il un moyen de le faire sans changer 'jboss-log4j.xml'? – blong