Нет предопределенных ролей, за исключением того, что DEBUG имеет более высокий уровень детализации, чем INFO.
Их имена означают, что INFO должен сообщать о прогрессе программы, в то время как DEBUG должен сообщать информацию для диагностики проблем.
Главное, на что нужно обратить внимание при выборе уровня, который следует использовать для определенного сообщения, - это заставить каждый уровень дать полную картину происходящего, с соответствующим уровнем детализации.См. Как отлаживать программу на Python, выполняемую как службу? * Для получения подробной информации .
Например, в одной из моих программ, использующих предоставленный пользователем скрипт для выполнения задач, я использовал:
- INFO - ход выполнения задач
- VERBOSE (пользовательский уровень с идентификатором 15) - информация для диагностики проблем в сценарии пользователя
- DEBUG - информация для диагностики проблем вСама программа