登录Python?

Eri*_*ett 10 python logging

我在以前的非pythonic项目中使用了log4J和log4N.我喜欢警告,错误和升级的heirachy.能够记录错误,如果是严重的电子邮件,支持团队.自动日志文件循环也很重要,因为它将在小型LINUX设备上运行.

我可以使用标准的Python日志记录模块执行此操作,还是有更好的方法?

unu*_*tbu 11

是的,日志记录模块具有日志级别DEBUG,INFO,WARNING,ERROR和CRITICAL.您可以设置SMTPHandler以在日志级别为CRITICAL时发送邮件,并且可以设置RotatingFileHandler以限制日志文件的数量和大小.


Dan*_*man 7

标准的Python logging模块明确受到log4J的启发,因此您几乎肯定会发现它是合适的.它具有相同的层次结构,您可以定义侦听一个或多个级别并执行适当操作的处理程序,无论是通过SMTP记录到文件还是电子邮件地址.请参阅Python日志教程.