温馨提示×

ubuntu java日志怎么查看

小樊
49
2026-10-12 07:19:22
栏目: 编程语言

在 Ubuntu 上查看 Java 日志,通常取决于你的 Java 程序是怎么运行的、日志输出到了哪里。下面按常见情况说明:


一、最常用:查看控制台输出日志

如果你是用命令行启动 Java 程序:

java -jar app.jar

日志默认输出在终端,可以直接看到。

如果程序在后台运行:

nohup java -jar app.jar &

日志一般会写到:

nohup.out

查看:

cat nohup.out
# 或
tail -f nohup.out

二、查看日志文件(最常见)

很多 Java 项目(Spring Boot、Tomcat 等)会写日志文件:

1. Spring Boot 项目

常见位置:

/var/log/app/
./logs/app.log

实时查看:

tail -f logs/app.log

2. Tomcat

日志目录:

/var/log/tomcat9/
# 或
tomcat/logs/

重要日志:

  • catalina.out(最常用)
  • localhost.log
  • access_log

查看:

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

三、使用 journalctl(系统服务方式运行)

如果是用 systemd 启动的 Java 服务:

sudo journalctl -u your-java-service

实时查看:

sudo journalctl -u your-java-service -f

四、查找 Java 日志文件位置

不知道日志在哪?可以这样找:

find / -name "*.log" 2>/dev/null | grep -i java

或:

ps -ef | grep java

看启动参数里有没有:

-Dlogging.file=/path/to/log

五、常用查看命令总结

tail -f 日志文件      # 实时查看
less 日志文件         # 分页查看
grep "ERROR" 日志文件 # 过滤错误
journalctl -u 服务名  # systemd 日志

如果你能告诉我:

  • 是 Spring Boot / Tomcat / 普通 Java 程序
  • 是怎么启动的(命令行 / systemd / Docker)

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

0 踩