Bonne façon de configurer le journal de Wildfly 8.2
J'ai de la confusion dans la mise en place du journal dans Wildfly-8.2.0. Au début, j'avais utilisé mon propre système de journalisation, avec log4j.xml construit dans le fichier WAR, tout a très bien fonctionné. Mais, quand je fais des modifications à la configuration de la journalisation j'ai besoin de redéployer l'application pour faire les changements d'effet. Donc, je suis passé à l'JBoss enregistreur de sous-système. Voici la configuration que j'ai fait pour le standalone.xml
de la 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 ajouté ci-dessous la configuration dans standalone.xml
<custom-handler name="example" class="org.apache.log4j.RollingFileAppender" module="org.jboss.log4j.logmanager">
<formatter>
<pattern-formatter pattern="%d{.yyyy-MM-dd} %-5p [%c] (%t) %s%E%n"/>
</formatter>
<properties>
<property name="MaxFileSize" value="1024000"/>
<property name="maxBackupIndex" value="20"/>
<property name="file" value="${jboss.server.log.dir}/ott-platform-log.log"/>
</properties>
</custom-handler>
Et puis un enregistreur pour cette
<logger category="com.mycompany.project.module1">
<level name="DEBUG"/>
<handlers>
<handler name="myplatform"/>
</handlers>
</logger>
Tous fonctionne bien, mais tous mes journaux d'application sont enregistrés dans le fichier journal du serveur. Et, dans le journal de la console. Je ne veux pas que cela arrive, après tout ce que j'ai configuré l'enregistreur de données séparément pour mon projet! Comment puis-je arrêter le serveur de journal de mes journaux de connexion au serveur.journal? Ou est-il un moyen d'utiliser un appender pour cela? Si oui, comment?
OriginalL'auteur Vijay Veeraraghavan | 2015-05-27
Vous devez vous connecter pour publier un commentaire.
De le "nettoyer"
standalone.xml
je ne les suivants:use-parent-handlers
Upvoted. garder la ligne en gras... mais en gardant tout le reste de la configuration si quelqu'un le trouve très utile 🙂
C'est exact, tout ce qui est nécessaire est le
use-parent-handlers=false
à faire ce que tu essaies de faire. Je voudrais aussi suggérer de ne pas mettre à jour manuellement le fichier XML, mais l'aide de la CLI ou de la console web pour faire des changements de journalisation, car ils peuvent être fait à l'exécution sans l'arrêt du serveur ou sans avoir à redémarrer le serveur.Simplement configurer un
<logger ...>...</logger>
décrit est encore compatible avec la wildfly 10. Super!OriginalL'auteur Manu