【发布时间】:2014-12-03 22:48:36
【问题描述】:
是否可以将 JBoss 日志存储到 HBase、Infinispan 或 Elastic 搜索中?或者,是否有在我的应用程序中创建新的日志处理程序以将这些数据存储在数据库中(不是新的 JBoss 模块,因为我想在其中使用 CDI)。
【问题讨论】:
-
您可以创建自定义处理程序或使用 log4j 附加程序作为自定义处理程序。这就是你要找的东西吗?
-
实际上,我更喜欢使用 java.util.Logger,不幸的是它绑定到 VM 本身。每当我添加新的 Handler 时,即使我从容器中删除应用程序,它也会坚持使用 Logger。另外,我想在 Handler 内部使用 CDI(用户 websocket 将其发送到 HTML 客户端),而 CDI 在 Handler 内部不起作用。
-
在处理程序中使用 CDI 会非常棘手。日志记录需要真正在其他任何事情之前进行配置。如果 CDI 处理程序出现问题,则不会记录任何内容,因为未配置日志记录。
标签: jakarta-ee logging jboss hbase wildfly