阅读量:0
Ubuntu下查看Tomcat实时日志的常用方法
1. 定位Tomcat日志文件
Tomcat的日志文件默认存储在CATALINA_HOME/logs目录下(CATALINA_HOME为Tomcat安装根目录)。常见日志文件包括:
- 主日志文件:
catalina.out(记录所有标准输出和错误输出); - 访问日志:
access_log.*.txt(记录HTTP请求信息,路径由server.xml中AccessLogValve的directory和prefix属性定义)。
若不确定路径,可通过ps -ef | grep tomcat查看Tomcat进程的环境变量,或检查conf/server.xml配置文件确认。
2. 使用tail -f命令实时查看日志
tail -f是Ubuntu下最常用的实时日志查看工具,它会持续输出日志文件的最新内容。
基本用法:
tail -f /path/to/tomcat/logs/catalina.out
示例(假设Tomcat安装在/opt/tomcat):
tail -f /opt/tomcat/logs/catalina.out
停止实时查看:按下Ctrl+C即可退出。
3. 结合grep过滤实时日志
若需实时查看特定关键字的日志(如错误信息),可将tail -f与grep组合使用:
tail -f /opt/tomcat/logs/catalina.out | grep 'ERROR'
说明:
- 此命令会仅显示包含
ERROR关键字的日志行; - 支持正则表达式(如
grep -i 'error'忽略大小写)。
4. 使用less命令实时跟踪日志
less是支持双向滚动的文本查看工具,通过-F选项可实现实时跟踪:
less -F /opt/tomcat/logs/catalina.out
操作说明:
- 按下
↓/↑箭头键浏览日志; - 按下
q键退出; - 若日志文件被轮转(如
catalina.out被重命名为catalina.2025-10-09.out),可按Ctrl+C退出后重新运行命令。
5. 使用multitail同时监控多个日志
若需同时查看多个日志文件(如catalina.out和访问日志),可使用multitail工具:
安装multitail:
sudo apt-get install multitail
使用示例:
multitail /opt/tomcat/logs/catalina.out /opt/tomcat/logs/access_log.2025-10-09.txt
特点:
- 支持分割视图(分屏显示多个文件);
- 可自定义颜色、刷新频率等参数(通过
man multitail查看详细用法)。
注意事项
- 若日志文件轮转(如
catalina.out被压缩或重命名),建议使用tail -F(大写F)代替tail -f,-F会自动跟踪新创建的日志文件; - 对于生产环境,建议结合
logrotate工具定期压缩和清理旧日志(避免日志文件过大占用磁盘空间)。
以上就是关于“Ubuntu下如何查看Tomcat实时日志”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm