2016-08-29 4 views
0

С logging модуля Python3 Я протоколирование в файл, как это:Python3 каротаж: Pass LogRecord функционировать

import logging 
logging.basicConfig(filename='log') 
logging.info('123') 

Теперь каждый раз, когда происходит событие регистрации, я хочу функцию, которая называется также с LogRecord как аргумент.

Как это достичь?

ответ

1

Вы можете создать объект logging.Filter, который рассмотрит LogRecord и примет решение о том, следует ли его регистрировать. В этом коде вы также можете выполнить другую логику: https://docs.python.org/3/library/logging.html#filter-objects.