Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 日志模块中的TimedRotatingFileHandler_Python_Python 2.7_Logging - Fatal编程技术网

Python 日志模块中的TimedRotatingFileHandler

Python 日志模块中的TimedRotatingFileHandler,python,python-2.7,logging,Python,Python 2.7,Logging,我有以下代码: root_logger = logging.getLogger() fh = logging.handlers.TimedRotatingFileHandler('log_', when='midnight') root_logger.addHandler(fh) logging.error('This is an error message') 预期输出-文件名为log_2014-06-20,但我有log_。为什么?我做错了什么?如何修复它?时间是在旋转发生时应用的,而不是

我有以下代码:

root_logger = logging.getLogger()
fh = logging.handlers.TimedRotatingFileHandler('log_', when='midnight')
root_logger.addHandler(fh)

logging.error('This is an error message')

预期输出-文件名为log_2014-06-20,但我有log_。为什么?我做错了什么?如何修复它?

时间是在旋转发生时应用的,而不是之前。如果您使用文件名,例如myapp.log,则该名称将一直使用,直到翻滚,然后将使用基于时间的后缀和名为myapp.log的新文件对其进行重命名。新文件随后被记录到,直到下一次滚动