温馨提示×

Debian Tomcat日志在哪查看

小樊
42
2025-12-23 19:15:28
栏目: 智能运维

Debian 下 Tomcat 日志位置与查看方法

一、常见日志目录与文件

  • 系统包安装(Debian 常见):日志通常在 /var/log/tomcat//var/log/tomcat9/(按版本号区分)。主要文件包括:catalina.out(标准输出/错误)、localhost.log*、manager.log*、host-manager.log*。
  • 手动解压安装:日志在 $CATALINA_HOME/logs,文件名同上。
  • 访问日志:常见为 localhost_access_log.txt*,记录请求时间、来源 IP、请求路径、状态码等。
  • 若使用 systemd 管理,还可通过 journalctl 查看服务日志(见下文)。

二、快速查看命令

  • 实时查看控制台输出:tail -f /var/log/tomcat9/catalina.out 或 tail -f $CATALINA_HOME/logs/catalina.out
  • 分页查看:less /var/log/tomcat9/catalina.out
  • 过滤关键字(不区分大小写):grep -i “exception” catalina.out;或 grep “ERROR” catalina.out
  • 查看访问日志示例:tail -f /var/log/tomcat9/localhost_access_log.txt*
  • 查看最近的错误日志(systemd):journalctl -p err -b | grep tomcat

三、systemd 服务日志

  • 查看服务日志:journalctl -u tomcat9 -b --no-pager
  • 仅看错误级别:journalctl -p err -b | grep tomcat9
  • 实时跟踪:journalctl -u tomcat9 -f

四、找不到日志时的排查

  • 确认安装方式与目录:
    • 包安装:ls /var/log/tomcat*
    • 手动安装:ps -ef | grep tomcat 找到 CATALINA_HOME,再查看 $CATALINA_HOME/logs
  • 检查日志配置:/etc/tomcat9/logging.properties(或 $CATALINA_HOME/conf/logging.properties)可确认日志路径与级别。

五、日志分析与配置建议

  • 错误定位要点:优先关注 ERROR/WARNING,结合异常堆栈定位类与方法;同时查看错误前后的上下文与线程信息。
  • 访问分析:对 localhost_access_log 做状态码分布、Top IP、Top 接口等统计,可用 awk/sort/uniq -c 或引入 ELK/Graylog 做可视化。
  • 调整日志级别:在 logging.properties 中将相关 Logger 设为 FINE/FINEST 可获取更详细输出(注意磁盘占用)。

0