在 Ubuntu 上开启(或查看/配置)Tomcat 日志,通常包含查看默认日志、开启访问日志、调整日志级别等几个方面。下面按常见需求说明。
Tomcat 安装方式不同,日志路径略有区别:
/var/lib/tomcat9/logs/
/var/log/tomcat9/
$TOMCAT_HOME/logs/
# 例如
/opt/tomcat/logs/
常见日志文件:
catalina.out:主输出日志(最重要)catalina.YYYY-MM-DD.loglocalhost.YYYY-MM-DD.loghost-manager.logmanager.logtail -f /var/log/tomcat9/catalina.out
或
tail -f $TOMCAT_HOME/logs/catalina.out
默认可能未开启。
sudo vim $TOMCAT_HOME/conf/server.xml
或(apt 安装)
sudo vim /etc/tomcat9/server.xml
<Host> 节点,添加或修改:<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="access_log"
suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
sudo systemctl restart tomcat9
或
$TOMCAT_HOME/bin/shutdown.sh
$TOMCAT_HOME/bin/startup.sh
日志会生成在:
logs/access_log.YYYY-MM-DD.txt
sudo vim $TOMCAT_HOME/conf/logging.properties
示例(开启 DEBUG):
org.apache.catalina.level = FINE
org.apache.jasper.level = FINE
在 WEB-INF/classes/log4j2.xml 或 logback.xml 中设置:
<logger name="com.example" level="DEBUG"/>
journalctl -u tomcat9 -f
sudo chown -R tomcat:tomcat /var/log/tomcat9
如果你能说明:
我可以给你更精确的操作步骤。