2010-08-26 5 views
1

J'aimerais pouvoir configurer mes instances JBoss5 en cluster pour écrire des messages log4j dans une base de données. J'essaie d'utiliser un DBAppender (plutôt qu'un JDBCAppender, pour les raisons données dans this question).Comment configurer DBAppender avec log4j dans JBoss5?

Quelqu'un at-il fait cela? Pour l'instant, j'ai ajouté une balise <appender> à jboss-log4j.xml et j'ai placé le fichier logback-classic-0.9.17.jar dans chaque dossier jar-rempli de mon répertoire JBoss, mais je reçois toujours une exception ClassNotFoundException quand JBoss essaie de le rechercher au démarrage. TOUS les conseils/exemples que vous pouvez me donner pourraient être utiles, soit pour m'orienter plus loin dans cette direction, soit pour me diriger dans une meilleure direction.

Répondre

1

Citant une réponse de David Lloyd dans this thread sur les forums Jboss:

(...) serait la vraie question "comment peut-on configure JBoss AS 5.1.0 à utiliser Logback?". La réponse à cela est, on ne le fait pas; log4j est le seul backend de journalisation pris en charge dans toutes les versions AS 5.x.

Semble assez clair: vous ne pouvez pas configurer JBoss pour utiliser le logback et, par conséquent, son DBAppender.

Donc, je crains que vous deviez aller le chemin JDBCAppender (Log4j) si vous voulez vraiment vous connecter à une base de données. Mais je penserais twite à ce sujet (ou au moins le banc sérieusement).

Juste au cas où, peut-être jeter un oeil à JBLOGGING-6.

Questions connexes