温馨提示×

Ubuntu如何查看Java日志

小樊
46
2026-10-18 04:27:47
栏目: 编程语言

在 Ubuntu 上查看 Java 日志,通常取决于日志写在哪、用什么方式运行 Java 程序。下面按常见情况说明。


一、查看标准输出 / 错误日志(最常见)

1. 前台运行

java -jar app.jar

日志直接打印在终端。

2. 后台运行(nohup)

nohup java -jar app.jar > app.log 2>&1 &

查看日志:

tail -f app.log

3. 查看最近日志

tail -n 100 app.log

二、Systemd 服务方式(推荐生产环境)

如果 Java 是通过 systemd 启动的:

systemctl status your-service
journalctl -u your-service

实时查看:

journalctl -u your-service -f

三、Tomcat 日志(Web 应用)

1. catalina.out(最重要)

tail -f /var/log/tomcat9/catalina.out

(版本可能是 tomcat8 / tomcat10)

2. 其他日志

ls /var/log/tomcat9/

四、Spring Boot 日志

Spring Boot 默认日志位置由配置决定:

logging:
  file:
    name: /var/log/app/app.log

查看:

tail -f /var/log/app/app.log

五、日志框架(Logback / Log4j2)

日志位置在配置文件中定义,例如:

  • logback.xml
  • log4j2.xml

查找日志文件:

find / -name "*.log" 2>/dev/null

六、常用排查命令

# 实时查看
tail -f xxx.log

# 搜索错误
grep -i error xxx.log

# 查看进程
ps -ef | grep java

# 查看端口
netstat -tunlp | grep java

七、如果你愿意

你可以告诉我:

  • Java 是 jar / war / tomcat / spring boot
  • 是 本地运行还是服务器
  • 有没有 报错信息

我可以给你更精确的命令。

0 踩