2013-10-24 3 views
2

Мне нужно зафиксировать все ошибки запросов, которые происходят на моем сервере MySQL. Я просмотрел general_log и, похоже, просто сохранил запросы, но НЕ результат (была ли ошибка выбрана или нет). Я слышал, что некоторые люди говорят, что сервер не может этого сделать, и это может быть сделано только на клиенте. Это похоже на общую функцию, поэтому я был бы удивлен, если бы не было возможности регистрировать ошибки запросов на сервере.Глобальный журнал ошибок MySQL сервера

Как я могу регистрировать эти ошибки запроса?

+0

Можно добавить [MySQL Proxy] (http://dev.mysql.com/doc/en/mysql-proxy.html) и установить ['log-level'] (http://dev.mysql.com/d oc/en/mysql-proxy-configuration.html # option_mysql-proxy_log-level) по желанию. – eggyal

ответ

0

В MySQL нет error.log, как вы этого хотите, см. here, что вы можете входить в MySQL. Единственный способ - посмотреть в свой собственный error.logs, например. в PHP:

  • Поймать mysql_error или mysqli_error в PHP и написать свой собственный лог-файл

или

  • посмотреть в вашем апача-ошибки-журнал, когда вы didn't улов ваши ошибки
Смежные вопросы