如何在JBoss5中使用log4j设置DBAppender?

时间:2010-08-26 21:07:22

标签: database log4j jboss5.x logback

我希望能够设置我的集群JBoss5实例,将log4j消息写入数据库。我试图使用DBAppender(而不是JDBCAppender,出于this question中给出的原因)。

有人这样做过吗?截至目前,我已经在jboss-log4j.xml中添加了<appender>标记,并将logback-classic-0.9.17.jar文件放在我JBoss目录中每个装满jar的文件夹中,但我还是当JBoss试图在启动时查找它时得到ClassNotFoundException。

您可以给我的任何提示/示例可能会有所帮助,无论是让我走向更远的方向,还是指向更好的方向。

1 个答案:

答案 0 :(得分:1)

在Jboss论坛的this thread中引用David Lloyd的回答:

  

(...)真正的问题是“如何配置JBoss AS 5.1.0以使用LogBack?”。答案是,一个不是; log4j是所有AS 5.x版本中唯一受支持的日志记录后端。

看起来非常清楚:你不能将JBoss配置为使用logback,因此它的DBAppender

所以如果你真的想登录数据库,我担心你必须采用JDBCAppender方式(Log4j)。但我会想到这一点(或至少认真对待它)。

以防万一,或许可以查看JBLOGGING-6