Как настроить логи для MySQL? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 5 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Заголовок сообщения: Как настроить логи для MySQL?
Сообщение Добавлено: 13 Февраль 2008, 02:31:40 
В Windows XP:

1. Нашел я файл my_host.err - ничего интересного там нет.

2. Посмотрел базу mysql, таблица general_log пустая.

3. Запустил mysqld.exe --log-warnings=1 --log-output=FILE --log="log.err"
Посмотрел на log.err - пишутся туда мои запросы, но не ошибки.

К примеру запрос "DROP TABLE no_existing_table" выдает ошибку на экране.
В log.err пишет только запрос, но не ошибку.

Смотрю доки
http://dev.mysql.com/doc/refman/5.0/en/log-files.html
и не вижу где моя проблема?

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
Jamakaser Муж.
участник
91
Сообщения: 1163
Зарегистрирован: 26.01.05
Сообщение Добавлено: 13 Февраль 2008, 19:46:58 
AlexShop,

--log - лог запросов
--log-error - лог ошибок

_________________
Найди кликабельный пиксель -->
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Сообщение Добавлено: 14 Февраль 2008, 05:24:28 

Jamakaser писал(а):
--log-error - лог ошибок

Jamakaser, не получается.

Делаю запрос:
Код:
DROP TABLE non_existing_table

Выдает ошибку:
Код:
ERROR 1051 (42S02): Unknown table 'non_existing_table'

И где она фиксируется (кроме того как на экране) - не вижу :confused:

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
Jamakaser Муж.
участник
91
Сообщения: 1163
Зарегистрирован: 26.01.05
Сообщение Добавлено: 14 Февраль 2008, 13:19:33 
Странно...


Цитата:
On Windows, error output is always written to the .err file if --console is not given.



Просто, сейчас нет под рукой MySQL на винде. Если найдешь - расскажи. Самому интересно.

_________________
Найди кликабельный пиксель -->
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Сообщение Добавлено: 15 Февраль 2008, 07:34:51 
Jamakaser, тот лог про который ты говоришь - я нашел.
Но в него не пишутся ошибки, которые возникают во время выполнения запросов, типа:
Код:
ERROR 1051 (42S02): Unknown table 'non_existing_table'

Вот комментарий на странице http://dev.mysql.com/doc/refman/5.0/en/log-files.html

Цитата:
I spent ages going in circles figuring out how to get MySQL to display or log warnings encountered during imports of SQL files (e.g. those generated by mysqldump).
The bad news is that there seems to be no way at all of logging or displaying warnings on the server side - log-warnings is to do with logging non-critical internal MySQL problems, not query issues.

The good news is that you CAN see warnings as of MySQL 5.0.6 in the MySQL CLIENT by specifying the --show-warnings options on the CLI. You can pipe output to a file so that you can peruse your warnings at your leisure. Though this is very helpful, it does only log the warning message and not the query that caused it.

(Правда тут говориться про warnings, но мне кажется это относится и к ошибкам типа 1051 Unknown table)

Я зарегистрирован на experts-exchange.com. С трудом, но там нашел схожий вопрос. Там тоже пишется что в MySQL это не предусмотрено.

Похоже что надо самому приложению (написаному например на PHP) отлавливать ошибки сразу после запроса и самому их логить.

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 5 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100