В Python существуют следующие уровни логирования (в порядке возрастания серьёзности): 12
- DEBUG (10). 2 Самый низкий уровень логирования, предназначенный для отладочных сообщений, для вывода диагностической информации о приложении. 3
- INFO (20). 2 Этот уровень предназначен для вывода данных о фрагментах кода, работающих так, как ожидается. 3
- WARNING (30). 2 Этот уровень логирования предусматривает вывод предупреждений, он применяется для записи сведений о событиях, на которые программист обычно обращает внимание. 3 Такие события вполне могут привести к проблемам при работе приложения. 3 Если явно не задать уровень логирования — по умолчанию используется именно warning. 3
- ERROR (40). 2 Этот уровень логирования предусматривает вывод сведений об ошибках — о том, что часть приложения работает не так как ожидается, о том, что программа не смогла правильно выполниться. 3
- CRITICAL (50). 2 Этот уровень используется для вывода сведений об очень серьёзных ошибках, наличие которых угрожает нормальному функционированию всего приложения. 3 Если не исправить такую ошибку — это может привести к тому, что приложение прекратит работу. 3
По умолчанию журналирование получает уровень WARNING, это значит, что отслеживаться будут только события этого уровня или выше. 5