@anya_hacker

Как задать все уровни логирования logging python?

Как сохранять в файле не только 1 уровень логирования (в данном примере уровень INFO, т.к. это мы настроили в начале), а вообще все? Здесь уровень debug не записывается в файл. Как записать? Вместе с warning, error и critical?
import logging

logging.basicConfig(
    filename='test.log',
    format='%(name)s %(message)s',
    level=logging.INFO # как задать все уровень логирования, а не только INFO
)

for i in range(10):
    if i < 5:
        logging.info(i)
    else:
        logging.debug(i) # не записывается
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
@twistfire92
Info имеет уровень выше, чем Debug. Когда указываете level=logging.INFO, логироваться будет Info и выше.
Измените на
level=logging.DEBUG
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы