我们在申请中使用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)
我们希望将所有错误记录在文件中,以便我们发送该错误以支持人员帮助我们解决问题。我真的不知道该怎么做。
答案 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”字符串的文件