如何在 JBoss5 中使用 log4j 设置 DBAppender?
Posted
技术标签:
【中文标题】如何在 JBoss5 中使用 log4j 设置 DBAppender?【英文标题】:How to set up DBAppender with log4j in JBoss5? 【发布时间】:2010-08-26 21:07:22 【问题描述】:我希望能够设置我的集群 JBoss5 实例以将 log4j 消息写入数据库。我正在尝试使用DBAppender(而不是JDBCAppender,原因在this question 中给出)。
有人做过吗?到目前为止,我已经在 jboss-log4j.xml 中添加了一个<appender>
标签,并将 logback-classic-0.9.17.jar 文件放在我的 JBoss 目录中每个 jar 填充的文件夹中,但我仍然得到一个当 JBoss 在启动时尝试查找 ClassNotFoundException。
您可以给我的任何提示/示例都可能会有所帮助,无论是让我在这个方向上走得更远,还是为我指明一个更好的方向。
【问题讨论】:
【参考方案1】:在 Jboss 论坛上引用 David Lloyd 在this thread 中的回答:
(...) 真正的问题是“如何配置 JBoss AS 5.1.0 以使用 LogBack?”。答案是,没有; log4j 是所有 AS 5.x 版本中唯一支持的日志记录后端。
看起来很清楚:您不能将 JBoss 配置为使用 logback,因此,它的 DBAppender
。
因此,如果您真的想登录到数据库,恐怕您必须采用JDBCAppender
方式(Log4j)。但我会对此进行思考(或至少认真考虑)。
以防万一,不妨看看JBLOGGING-6。
【讨论】:
以上是关于如何在 JBoss5 中使用 log4j 设置 DBAppender?的主要内容,如果未能解决你的问题,请参考以下文章