Вход в Python? - PullRequest
       19

Вход в Python?

10 голосов
/ 21 декабря 2011

Я использовал log4J и log4N в предыдущих непитоновых проектах.Мне нравится иерархия предупреждений, ошибок и эскалаций.Возможность регистрации ошибки и, если это серьезно, напишите в службу поддержки.Также важна автоматическая циклическая запись файла журнала, поскольку она будет работать на небольшом устройстве LINUX.

Можно ли это сделать с помощью стандартного модуля ведения журнала Python или есть лучший подход?

Ответы [ 2 ]

11 голосов
/ 21 декабря 2011

Да, модуль ведения журнала имеет уровни ведения журнала DEBUG, INFO, WARNING, ERROR и CRITICAL.Вы можете настроить SMTPHandler для отправки почты, когда уровень ведения журнала, скажем, CRITICAL, и вы можете настроить RotatingFileHandler , чтобы ограничить количество и размер файлов журнала.

7 голосов
/ 21 декабря 2011

Стандартный модуль Python logging явно вдохновлен log4J, так что вы почти наверняка найдете его подходящим.Он имеет ту же иерархию, и вы можете определять обработчики, которые прослушивают один или несколько уровней и делают что-то подходящее, будь то запись в файл или на адрес электронной почты через SMTP.См. Руководство по регистрации в Python .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...