Python WatchedFileHandler和RotatingFileHandler

时间:2014-10-13 06:41:12

标签: python logging

我尝试一起使用RotatingFileHandler和WatchedFileHandler,但是获取了重复的日志。请有人帮帮我。

添加处理程序的代码段



log_root = getLogger(__name__).logger <br>
log_root.addHandler(RotatingFileHanlder(__name__, maxBytes=1000000, backupCount=10)<br> log_root.addHandler(watchedFileHanlder(__name__)
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:4)

添加WatchedFileHandler RotatingFileHandler是没有意义的。

  • 如果您想自己控制文件轮换,请使用RotatingFileHandler
  • 如果您想要外部控制的日志轮换(例如使用logrotate),请使用WatchedFileHandler

此外,您可以将__name__用于记录器,但通常使用不同的文件名作为处理程序。