在日常工作中,经常会遇到需要通过驱动层去分析上层应用和中间件的场景,这个时候就需要开启jdbc日志,通过日志来分析问题。
(以下开启步骤以友商的中间件为例)
1)开启jdbc日志前,需要在中间件服务器配置日志路径
(不配置日志路径的话,默认日志文件生成在jvm工作目录下)
--新建日志目录
mkdir -p /home/dmjdbclog
--授予目录中间件用户权限
(注意:日志目录的用户权限需要跟中间件部署目录的用户权限一致)
chown -R bes:bes /home/dmjdbclog
2)开启jdbc日志记录
--在 URL 串中加入2个jdbc配置参数即可
jdbc:dm://ip:port?logLevel=all&logDir=/home/dmjdbclog
--两个jdbc参数信息
logLevel表示记录的jdbc日志级别:
off: 不记录
error: 只记录错误日志
warn: 记录警告信息
sgl: 记录 sql 执行信息
info: 记录全部执行信息
all: 记录全部
logDir表示日志路径,不配置该参数,日志会生成到jvm的工作目录下
3)配置完成,重启中间件或应用生效。
如果 URL 是在 XML 文件中存放的,那就需要对 & 进行转义,例如:jdbc:dm://ip:port?logLevel=all&logDir=/home/dmjdbclog
本文部分内容为借鉴内容,侵删
文章
阅读量
获赞