在 CentOS 上,Java 日志的“级别”通常不是由 CentOS 本身决定的,而是由你使用的 Java 日志框架 决定的。常见框架有:
| 级别 | 说明 |
|---|---|
| TRACE | 最细粒度,调试细节(Log4j2 / Logback 支持) |
| DEBUG | 调试信息,开发常用 |
| INFO | 正常运行信息(生产常用) |
| WARN | 警告,不影响运行但需注意 |
| ERROR | 错误,功能可能失败 |
| FATAL | 严重错误,系统可能终止(Log4j 支持) |
| OFF | 关闭日志 |
级别含义:
设置某一级别后,只输出 ≥ 该级别的日志
例如:
INFO → 输出 INFO / WARN / ERRORERROR → 只输出 ERROR不同应用位置不同,常见:
/var/log/
├── tomcat/
├── java-app/
└── xxx.log
或应用目录下:
/app/logs/app.log
/var/log/messages
/var/log/secure
<Logger name="com.example" level="INFO" />
<Root level="WARN">
<AppenderRef ref="Console"/>
</Root>
find / -name "log4j*.xml" 2>/dev/null
find / -name "logback.xml" 2>/dev/null
level 配置ps -ef | grep java
如果你能告诉我:
我可以帮你精确判断当前级别并改配置。