logging - JBoss 7.2 版使用什么日志记录?

标签 logging log4j jboss7.x

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/

相关文章:

python - 如何使用 Python 的日志记录模块写入日志文件的前一行?

log4j - 从我的 Java EE 应用程序记录日志

java - JBoss AS 7 关闭 - 连接管理器在 WAR 部署停止之前关闭

windows - Windows 上 tomcat 7 生产中的 log4j 路径

android - logback-android 是否支持 DBAppender?

java - log4j.xml 被忽略

java - Tomcat 服务器中的 Log4j FileAppender 问题

utf-8 - 容器不使用 UTF-8 来解码 URL

mysql - JBOSS 7 MYSQL 缺少依赖项错误

java - 日志文件未从依赖的 JAR 应用程序生成