阅读量:1
在Ubuntu的Tomcat日志中记录SQL语句,可通过以下方式实现:
-
修改Tomcat日志级别
- 定位
conf/logging.properties文件,将相关日志记录器的级别设为DEBUG或FINE,例如:
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = DEBUG。 - 重启Tomcat使配置生效:
sudo systemctl restart tomcat。
- 定位
-
配置数据库连接池日志
- 若使用Tomcat JDBC连接池,可在
context.xml或server.xml中配置logValidationErrors和logAbandoned参数,记录连接池的SQL操作日志。 - 示例配置:
<Resource name="jdbc/MyDB" ... logValidationErrors="true" logAbandoned="true" />
- 若使用Tomcat JDBC连接池,可在
-
应用层代码集成
- 在Java代码中使用日志框架(如Log4j、SLF4J)记录SQL语句,需在代码中手动添加日志输出,例如:
logger.debug("Executing SQL: " + sqlStatement);
- 在Java代码中使用日志框架(如Log4j、SLF4J)记录SQL语句,需在代码中手动添加日志输出,例如:
注意:直接记录完整SQL语句可能涉及敏感信息,建议对日志中的密码等敏感内容进行脱敏处理。
以上就是关于“Ubuntu Tomcat日志中如何记录SQL语句”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm