Java 中可以使用许多日志记录变体。最流行的是 log4j 和 JDK 日志记录。
我想知道 JBoss Application Server 7.2 版本默认使用什么日志记录?
通过查看模块或配置文件很难找到使用的记录器。
如果有人能在这方面帮助我,我将不胜感激。
谢谢
最佳答案
一般来说,日志记录应该分为两部分。日志外观和日志管理器。七月。而 log4j 并没有将这些概念分开。 JBoss 日志记录和 slf4j 可以。
日志外观应该只是一个外观。它的唯一作用是根据类别(通常是类名或包)获取记录器,并具有将日志语句发送到日志管理器的方法。
日志管理器的工作是处理消息的发送。这是应该定义和配置处理程序/附加程序的地方。
为了回答这个问题,JBoss Application Server 7.x、JBoss EAP 和 WildFly 都使用 JBoss Logging 作为日志外观,使用 JBoss Log Manager 作为日志管理器。您可以为外观使用 JBoss 日志记录、slf4j、JUL、log4j 或公共(public)日志记录。
我建议您使用应用服务器提供的日志子系统配置日志管理器。这是配置服务器日志记录的唯一方法。您可以使用 log4j 为您的部署配置 log4j 日志管理器。但是,如果您这样做,您将丢失运行时配置更改,例如打开 DEBUG
日志记录。
关于logging - JBoss 7.2 版使用什么日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18318023/