J’ai de la confusion dans la configuration du journal dans Wildfly-8.2.0. Au départ, j’avais utilisé mon propre système de journalisation, avec log4j.xml intégré dans le fichier WAR, tout fonctionnait très bien. Toutefois, lorsque je modifie la configuration du journal, je dois redéployer l’application pour que les modifications prennent effet. Je suis donc passé au sous-système d’enregistrement JBoss. Le ci-dessous est la configuration que j’ai faite au standalone.xml
du jboss-cli
/subsystem=logging/custom-handler=myplatform:add(class=org.apache.log4j.RollingFileAppender, module=org.jboss.log4j.logmanager, formatter="%d{.yyyy-MM-dd} %-5p [%c] (%t) %s%E%n", properties={MaxFileSize=1024000,maxBackupIndex=20,file="${jboss.server.log.dir}/myplatform-debug.log"})
donc il a ajouté la configuration ci-dessous dans standalone.xml
Et puis un enregistreur pour cette
Tout fonctionne bien, mais tous les journaux de mes applications sont également consignés dans le journal du serveur. Et, dans le journal de la console aussi. Je ne veux pas que cela se produise, après tout, j’ai configuré l’enregistreur séparément pour mon projet! Comment puis-je empêcher le serveur de journaliser mes journaux se connectant au server.log? Ou y a-t-il un moyen d’utiliser un appender pour cela? Si c’est le cas, comment?
De la “propre” standalone.xml
je fais ce qui suit:
... ...
... ...
use-parent-handlers