温馨提示×

CentOS Tomcat日志存储位置在哪

小樊
41
2025-12-27 10:28:22
栏目: 云计算

CentOS 上 Tomcat 日志的默认存放路径

  • 通用位置:Tomcat 的日志默认在 $CATALINA_HOME/logs(即安装目录下的 logs 子目录)。常见文件名包括:catalina.outlocalhost.<日期>.logmanager.<日期>.loghost-manager.<日期>.log,以及访问日志(Access Log)。具体文件名与是否按日期切分,取决于 server.xmllogging.properties 的配置。

不同安装方式下的常见路径对照

安装方式或版本 典型日志路径 说明
手动安装(Tomcat 8/9/10 常见) /opt/tomcat/logs/ 常见做法是将 Tomcat 解压到 /opt/tomcat,日志即在安装目录的 logs 下。
YUM/RPM 安装(如 tomcat6/7/8) **/var/log/tomcat[6 7
自定义安装目录 /your/path/tomcat/logs/ 以实际安装路径为准,日志在 $CATALINA_HOME/logs

快速定位与常用查看命令

  • 确认安装目录与日志目录
    • 查看环境变量:echo $CATALINA_HOME
    • 若通过 YUM 安装,查看链接:ls -l /usr/share/tomcat/logs*
  • 查看日志
    • 实时查看主日志:tail -f $CATALINA_HOME/logs/catalina.out
    • 查看最近 100 行:tail -n 100 $CATALINA_HOME/logs/catalina.out
    • 按关键字过滤:tail -f $CATALINA_HOME/logs/catalina.out | grep “ERROR”
  • 若为 systemd 服务
    • 查看服务日志:journalctl -u tomcat.service -f(可配合 grep 过滤)

如果仍未找到

  • 检查 Tomcat 启动脚本或服务单元,确认 $CATALINA_HOME$CATALINA_BASE 的实际值(脚本常见于 /etc/init.d//usr/lib/systemd/system/)。
  • 在 Tomcat 安装目录中直接查找 logs 目录,或使用 find 全局搜索:find / -type d -name logs 2>/dev/null | grep tomcat

0