Задать вопрос
@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) # не записывается
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@twistfire92
Python backend developer
Info имеет уровень выше, чем Debug. Когда указываете level=logging.INFO, логироваться будет Info и выше.
Измените на
level=logging.DEBUG
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы