我正在使用Python3(Ubuntu 14.04)写出日志文件.我想限制日志文件的大小,所以选择RotatingFileHandler.另外,我不想旋转日志文件(.log变成.log.1等等) - 我只想限制日志文件的大小.
我尝试过这样使用RotatingFileHandler:
filehandler = logging.handlers.RotatingFileHandler( "app.log", "a", 1000, 0, None, True )
logging.basicConfig( format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s", level = logging.DEBUG, handlers = [ filehandler ] )
Run Code Online (Sandbox Code Playgroud)
我发现的是日志文件继续增长,永远不会被截断或"包裹"在极限.
我backupCount = 0原本以为设置会导致在写入之前检查日志文件大小,如果有空间可以写入日志消息,则写入它,否则清空文件并写出消息.
有任何想法吗?
提前致谢,
Bernmeister.