Я работаю над простым скриптом Python для CentOS 7. Есть ошибка, но я пытаюсь выяснить это, используя журнал.

У меня есть класс ведения журнала, который имеет следующие уровни ведения журнала:

  • ошибка
  • предостерегать
  • Degub
  • Информация
  • Тестовое задание

Каждый раз, когда журнал выводится на терминал и записывается в файл, только ок. 65 строк выводятся и пишутся (варьируется от 64 до 66).

Будет ли это как-то связано с операционной системой или самим классом ведения журнала? Этот класс импортирует библиотеку Python 'logging'. Я опубликую класс в случае необходимости,

Спасибо!

1 ответ1

0

Выходные данные журнала буферизуются. Размер по умолчанию составляет около 4000 байтов, что составляет ~ 64 строки.

Вывод журналов в stderr или консоль - обычно они не буферизуются, поэтому вы можете сразу увидеть свои сообщения об ошибках.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .