【发布时间】:2013-10-24 19:05:51
【问题描述】:
我需要捕获我的 MySQL 服务器上发生的所有查询错误。我查看了general_log,这似乎只是保存查询,而不是结果(无论是否抛出错误)。听有人说服务器做不到,只能在客户端做。这似乎是一个常见的功能,所以如果没有选项在服务器上记录查询错误,我会感到惊讶。
如何记录这些查询错误?
【问题讨论】:
-
可以插入MySQL Proxy 并根据需要设置
log-level选项。
我需要捕获我的 MySQL 服务器上发生的所有查询错误。我查看了general_log,这似乎只是保存查询,而不是结果(无论是否抛出错误)。听有人说服务器做不到,只能在客户端做。这似乎是一个常见的功能,所以如果没有选项在服务器上记录查询错误,我会感到惊讶。
如何记录这些查询错误?
【问题讨论】:
log-level 选项。
在 MySQL 中没有你想要的 error.log,请参阅here 你可以用 MySQL 记录什么。 唯一的方法是查看您自己的错误日志,例如在php中:
或
【讨论】: