Эта страница (howto) показывает уровень или серьезность функций событий, которые используются для отслеживания с помощью модуля журнала. Теперь я хочу всегда отслеживать какое-либо событие. Да, я мог бы установить уровень критичности, но он не используется так. Он используется, когда серьезная ошибка, указывающая на то, что сама программа не сможет продолжить работу. Примером будет проще для вас, чтобы понять, что я хочу:Как всегда отслеживать некоторые события с помощью модуля регистрации? (python)
установлен уровень INFO
self.logger = logging.getLogger(logName)
self.logger.setLevel(logging.INFO)
....
Выходы:
INFO: Instance 3 (I want this line always on display)
INFO: parameter a is in range
INFO: parameter b is in range
INFO: parameter c is in range
WARNING: VALUE ERROR
Я хочу, чтобы отслеживать только предупредительные события, так что я установить уровень для ПРЕДУПРЕЖДЕНИЕ:
self.logger = logging.getLogger(logName)
self.logger.setLevel(logging.WARNING)
Выходы:
WARNING: VALUE ERROR
Я действительно отслеживал события ошибки, но я пропустил событие экземпляра. Таким образом, я не буду знать, в каком случае произошла ошибка.
Я не хочу устанавливать уровень события Instance в CRITICAL, хотя он будет работать.