在 Ubuntu 上让 Tomcat 开启 DEBUG 日志,通常有以下几种方式,按需选择即可。
Tomcat 使用 java.util.logging,配置文件在:
/etc/tomcat9/logging.properties
# 或(源码包)
$TOMCAT_HOME/conf/logging.properties
编辑 logging.properties:
.level = INFO
# 改为
.level = FINE
或针对具体包:
org.apache.catalina.level = FINE
org.apache.juli.level = FINE
重启 Tomcat:
sudo systemctl restart tomcat9
日志位置:
/var/log/tomcat9/catalina.out
如果你是 Web 应用自己打的日志:
<Logger name="com.yourpackage" level="debug" />
<logger name="com.yourpackage" level="DEBUG"/>
放在:
/var/lib/tomcat9/webapps/yourapp/WEB-INF/classes/logback.xml
如果是代码级 DEBUG(断点调试):
编辑:
/etc/default/tomcat9
添加:
JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8000"
重启:
sudo systemctl restart tomcat9
IDE 里配置 Remote Debug 到 8000 端口。
tail -f /var/log/tomcat9/catalina.out
如果你能说明:
我可以给你更精确的配置。