systemctl status your-app.service,在输出的 ExecStart 或 StandardOutput/StandardError 中可见日志文件路径或是否重定向到 journald。ls /var/log/*.log* | grep -i javafind /opt /usr/local /home -type f -name "*.log" 2>/dev/null | grep -i javajournalctl | grep -i java(若应用使用 systemd 且未写文件,日志可能只在 journald 中)tail -f /opt/myapp/logs/app.log| 场景 | 常见路径 | 备注 |
|---|---|---|
| Tomcat | /var/log/tomcat/ 或 /opt/tomcat/logs/ | 访问日志、catalina.out 等 |
| Spring Boot(jar) | 应用工作目录下的 logs/ 或启动参数指定的路径 | 如 java -jar app.jar --logging.file.name=/var/log/myapp.log |
| Logback/Log4j2 | 由配置文件(如 logback.xml、log4j2.xml)中的 file 或 fileName 决定 | 可能在应用目录、/var/log 或自定义目录 |
以上为常见约定,最终以应用配置为准。
journalctl 查看)。app.log-20251201.gz。