导出 Tomcat 运行日志 通常取决于你想导出哪种日志以及运行环境。下面按常见情况说明:
Tomcat 默认日志一般在:
$TOMCAT_HOME/logs/
常见日志文件:
| 文件名 | 说明 |
|---|---|
catalina.out |
标准输出日志(最重要) |
catalina.YYYY-MM-DD.log |
按天生成的 Catalina 日志 |
localhost.YYYY-MM-DD.log |
本地主机日志 |
host-manager.log |
主机管理日志 |
manager.log |
管理后台日志 |
cd $TOMCAT_HOME/logs
ls -lh
导出(复制)日志:
cp catalina.out /tmp/tomcat_catalina.out
打包导出:
tar -czf tomcat_logs.tar.gz *.log catalina.out
下载到本地(如用 scp):
scp user@server:/opt/tomcat/logs/tomcat_logs.tar.gz .
C:\apache-tomcat-x.x.x\logs
catalina.out 或 *.log如果 Tomcat 正在运行:
tail -f $TOMCAT_HOME/logs/catalina.out > tomcat_live.log
(Ctrl+C 停止)
导出最近 1000 行:
tail -n 1000 catalina.out > catalina_last1000.log
docker logs tomcat_container > tomcat_docker.log
docker logs -f tomcat_container > tomcat_docker_live.log
如果项目自己配置了日志:
log4j.properties / logback.xmlQ:没有 catalina.out?
logging.propertiesQ:日志太大?
split -b 100M catalina.out
如果你能告诉我:
我可以给你更精确的导出命令。