Подробный лог ошибок mysql
#1

Как включить подробный лог mysql? VDS, CentOS 6
Хочется чтобы при ошибке хотя-бы отображался выполняемый запрос
Код:
[16:16:02] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('0')
[16:16:02] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('1')
[16:16:02] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('2')
[16:16:02] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('3')
[16:16:02] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('4')
[16:16:02] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('5')
Reply
#2

Запрос тут вроде нельзя вывести, здесь же идет уже обработка результата. Ну попробуйте mysql_log(LOG_ALL);

Я когда-то писал здесь, как при помощи хука можно найти проблемную строку.
Reply
#3

Quote:
Originally Posted by stabker
Посмотреть сообщение
Запрос тут вроде нельзя вывести, здесь же идет уже обработка результата. Ну попробуйте mysql_log(LOG_ALL);

Я когда-то писал здесь, как при помощи хука можно найти проблемную строку.
mysql r33.
нету log_all
native mysql_log(loglevel = LOG_ERROR | LOG_WARNING, logtype = LOG_TYPE_TEXT);
Reply
#4

Используйте LOG_TYPE_HTML, куда нагляднее и подробнее.
Reply
#5

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Используйте LOG_TYPE_HTML, куда нагляднее и подробнее.
спасибо, и где этот лог будет создаваться?
Reply
#6

Quote:
Originally Posted by dimon199862
Посмотреть сообщение
спасибо, и где этот лог будет создаваться?
Там же где и текстовый ранее.
Reply
#7

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Там же где и текстовый ранее.
чем он отличается? например вот сделал рестарт сервера
Код:
[00:26:19] [WARNING] CMySQLHandle::Create - connection already exists
Reply
#8

Quote:
Originally Posted by dimon199862
Посмотреть сообщение
чем он отличается? например вот сделал рестарт сервера
Код:
[00:26:19] [WARNING] CMySQLHandle::Create - connection already exists
[00:26:19] [WARNING] CMySQLHandle::Create - connection already exists - означает, что вы уже подключились и пытаетесь подключится снова.
Только тот лог выглядит иначе.
Лежит в mysql_log.html
Открывается любым браузером.
Reply
#9

И да.
mysql_log(LOG_ERROR | LOG_WARNING, LOG_TYPE_HTML);
Reply
#10

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
И да.
mysql_log(LOG_ERROR | LOG_WARNING, LOG_TYPE_HTML);

ничего нового я из этого не узнал(
эта ошибка возникает не каждый раз, а не более 5 раз в день
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)