可以在java中使用许多日志记录变体。最受欢迎的是log4j和JDK日志记录。
我想知道JBoss Application Server 7.2版本默认使用什么日志记录?
通过查看模块或configuartion文件很难找到使用的记录器。
如果有人能在这方面帮助我,我会很感激。
谢谢
答案 0 :(得分:1)
一般来说,日志记录应分为两部分。日志外观和日志管理器。 J.U.L.和log4j不分开这些概念。 JBoss Logging和slf4j确实可以。
日志门面应该只是一个门面。它的唯一作用是根据类别(通常是类名或包)获取记录器,并具有将日志语句发送给日志管理器的方法。
日志管理器的工作是处理发送消息。这是应该定义和配置处理程序/ appender的地方。
为了回答这个问题,JBoss Application Server 7.x,JBoss EAP和WildFly都将JBoss Logging用于日志管理器,JBoss Log Manager用于日志管理器。您可以使用JBoss Logging,slf4j,JUL,log4j或commons记录您的外观。
我建议您使用随应用程序服务器提供的日志记录子系统来配置日志管理器。这是配置服务器日志记录的唯一方法。您可以使用log4j为部署配置log4j日志管理器。但是,如果您这样做,则会丢失运行时配置更改,例如启用DEBUG
日志记录。