【发布时间】:2012-06-09 19:39:18
【问题描述】:
有没有办法通过 JDBC 启用 MySQL 常规查询日志记录?我通过搜索找到的最接近的东西是能够通过 JDBC (http://dev.mysql.com/doc/refman/5.5/en/connector-j-reference-configuration-properties.html) 记录慢速查询。也许我应该这样做并将慢查询阈值设置为 0 毫秒?
我想通过 MySQL 以人类可读的格式记录所有查询,并想指定应该写入日志文件的位置。我知道我会受到性能影响,但我的应用程序只有一个用户,而且非常简单,如果性能影响很明显,我会感到惊讶。无论如何我都想试试看。
我相信我的另一个选择是打开二进制日志记录并使用 mysqlbinlog 将二进制日志转换为人类可读的格式,但听起来通用查询日志会提供一种更简单的方法来获取我想要的内容。
【问题讨论】: