我确实在日志记录方面遇到了一些困难。我想在一段时间后以及达到一定大小后滚动日志。一段时间后翻转由TimedRotatingFileHandler完成,达到一定日志大小后翻转由RotatingFileHandler完成.但是TimedRotatingFileHandler没有属性maxBytes并且RotatingFileHandler不能在一定时间后旋转。我也尝试将两个处理程序添加到记录器,但结果是双倍的记录。我错过了什么吗?我还查看了logging.handlers的源代码。我尝试子类化TimedRotatingFileHandler并重写方法shouldRollover()以创建具
我确实在日志记录方面遇到了一些困难。我想在一段时间后以及达到一定大小后滚动日志。一段时间后翻转由TimedRotatingFileHandler完成,达到一定日志大小后翻转由RotatingFileHandler完成.但是TimedRotatingFileHandler没有属性maxBytes并且RotatingFileHandler不能在一定时间后旋转。我也尝试将两个处理程序添加到记录器,但结果是双倍的记录。我错过了什么吗?我还查看了logging.handlers的源代码。我尝试子类化TimedRotatingFileHandler并重写方法shouldRollover()以创建具
我对Django的RotatingFileHander有疑问。问题是当文件达到maxBytes大小时,它不会创建新文件,并在您尝试执行logger.info("anymessage")时给出错误消息:奇怪的是:没有人共享记录器,View有自己的记录器,celery的任务有自己的记录器。记录器仅在文件顶部启动一次(chartLogger=getLogger...)同一文件中的不同函数将使用相同的名称Loggedfromfileviews.py,line1561Traceback(mostrecentcalllast):File"C:\Python27\lib\logging\handle