跟踪mysql-java-connector错误

时间:2015-02-10 11:10:38

标签: mysql jdbc birt

我们在申请中使用BirtActuate来显示报告。

Actuate -----> JDBC driver --------> MysqlDB

我们的目标是在通过JDBC连接到mysql时出现TRACE错误。

我们已遵循http://dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html

提供的说明

并尝试使用以下连接字符串建立连接:

jdbc:mysql://192.168.0.1/TestDB?interactiveClient=true&autoReconnect=true&profileSQL=true&traceProtocol=true

根据提到的链接中logger参数的文档,我们发现

  

实现" com.mysql.jdbc.log.Log"的类的名称。那将   用于将消息记录到。 (默认是   " com.mysql.jdbc.log.StandardLogger",登录STDERR)

我们希望将所有错误记录在文件中,以便我们发送该错误以支持人员帮助我们解决问题。我真的不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

&profileSQL=true&traceProtocol=true添加到JDBC连接URL将导致BirtActuate的默认记录器记录在目录birtActuateServer $BIRT_HOME/server/data/logs

目录中的额外跟踪

转到logs目录并在命令提示符下运行

> grep -rl com.mysql.jdbc.exceptions .

此命令应列出已找到“com.mysql.jdbc.exceptions”字符串的文件