mysql: могу ли я отправлять отладочные сообщения в файл журнала с помощью команд mysql?

0

Я хотел бы отлаживать мои хранимые процедуры должным образом, самым простым способом, о котором я могу думать, является возможность отправлять отладочные сообщения в файл журнала mysql. это возможно?!

Теги:
logging

2 ответа

2
Лучший ответ

Вы можете установить функцию User Defined, которая доступна здесь...

http://www.mysqludf.org/lib_mysqludf_log/index.php

а затем использовать его в любом месте запроса select, например...

mysql> SELECT log_error(concat(now(), 'error in selecting line 13'));
+--------------------------------------------------------+
| log_error(concat(now(), 'error in selecting line 13')) |
+--------------------------------------------------------+
|                                                      0 |
+--------------------------------------------------------+
1 row in set (0.00 sec)

# tail /var/log/mysqld.log
2010-12-02 03:16:03error in selecting line 13
  • 0
    мертвая ссылка, но пришла идея
2

Поскольку я ничего не слышал, я порекомендую вам это http://benjisimon.blogspot.com/2007/02/debugging-mysql-stored-procedures.html

или прочитайте эту тему Как отлаживать хранимые процедуры MySQL?

  • 0
    Если у вас нет способа отправить сообщения в файл журнала, метод создания таблицы журналов и вставки строк журнала в эту таблицу является подходящим ответом для меня. Спасибо
Сообщество Overcoder
Наверх
Меню