在 CentOS 上,Java 应用的日志位置没有统一标准,取决于你使用的 Java 框架、部署方式和日志配置。下面按常见场景给你一个速查表。
/var/log/messages
journalctl -u 服务名
示例:
journalctl -u myapp.service -f
/opt/tomcat/logs/
/usr/local/tomcat/logs/
/var/log/tomcat/
常见文件:
catalina.out ✅(最重要)localhost.logmanager.loghost-manager.log/var/log/messages
journalctl -u xxx
logging:
file:
name: /var/log/myapp/app.log
常见路径:
/var/log/myapp/
/opt/app/logs/
/home/user/app/logs/
docker logs 容器名
或:
/var/lib/docker/containers/
日志位置由配置文件决定:
logback.xmllog4j.propertieslog4j2.xml示例:
<file>/var/log/java/app.log</file>
ps -ef | grep java
lsof -p PID | grep log
find / -name "*.log" -mmin -10 2>/dev/null
journalctl -f
/var/log/messages # 系统日志
/var/log/secure # 安全日志
/var/log/cron # 定时任务
你可以直接贴出:
我可以 精确告诉你在哪一行配置、哪个目录。