温馨提示×

centos java日志什么级别

小樊
51
2026-09-30 06:16:19
栏目: 编程语言

在 CentOS 上,Java 日志的“级别”通常不是由 CentOS 本身决定的,而是由你使用的 Java 日志框架 决定的。常见框架有:

  • Log4j / Log4j2
  • Logback
  • java.util.logging(JUL)
  • SLF4J(门面,底层仍是上面几种)

一、常见 Java 日志级别(从低到高)

级别 说明
TRACE 最细粒度,调试细节(Log4j2 / Logback 支持)
DEBUG 调试信息,开发常用
INFO 正常运行信息(生产常用)
WARN 警告,不影响运行但需注意
ERROR 错误,功能可能失败
FATAL 严重错误,系统可能终止(Log4j 支持)
OFF 关闭日志

级别含义:
设置某一级别后,只输出 ≥ 该级别的日志

例如:

  • 设置 INFO → 输出 INFO / WARN / ERROR
  • 设置 ERROR → 只输出 ERROR

二、CentOS 上常见的 Java 日志位置

不同应用位置不同,常见:

/var/log/
  ├── tomcat/
  ├── java-app/
  └── xxx.log

或应用目录下:

/app/logs/app.log

三、CentOS 系统日志 vs Java 日志

  • CentOS 系统日志
    /var/log/messages
    /var/log/secure
    
  • Java 应用日志
    • 由应用自身配置控制
    • 与 CentOS 日志级别无关

四、示例:Log4j2 级别配置

<Logger name="com.example" level="INFO" />
<Root level="WARN">
    <AppenderRef ref="Console"/>
</Root>

五、如何查看当前 Java 日志级别?

  1. 找配置文件:
    find / -name "log4j*.xml" 2>/dev/null
    find / -name "logback.xml" 2>/dev/null
    
  2. 查看 level 配置
  3. 或看启动参数:
    ps -ef | grep java
    

如果你能告诉我:

  • 用的什么框架(Tomcat?Spring Boot?)
  • 日志文件在哪

我可以帮你精确判断当前级别并改配置。

0 踩