2014-09-15 3 views
0

У меня есть webapp (Flask), и мне нужно включить некоторые записи. Мне нужно, чтобы войти в таблицу тузда со столбцами:Python настроить каротаж

id, timestamp, userid, orderid, service, msg, response 

Я хотел бы использовать протоколирование зОго питона. Пример использования будет:

special_logger = logging.getSpecialLogger() # instead of logging.getLogger() 

special_logger.setLevel(level=logging.DEBUG) 
special_logger.addHandler(myMysqlHandler) 
special_logger.debug(current_uid, myorderid, 'SERVICE1', 'Exception happened', serviceResponse) 

Как я могу добиться этого?

+0

Я обновил свой ответ в ответ на ваш комментарий. –

ответ

1

Просто используйте обычный регистратор и обработчик базы данных, как описано в this answer. Хотя мой другой ответ не относится к MySQL конкретно, он использует DB-API и поэтому должен быть адаптирован к драйверу MySQL Python, который соответствует DB-API 2.0.

Обновление: Вы можете передать дополнительные данные в журнал, выполнив следующие документы: here.

+0

спасибо за ответ. Я могу написать LogHandler. Проблема , что мне нужно передать дополнительные данные в регистратор. Проверьте последнюю строку в коде в вопросе – gosom

Смежные вопросы