這是我的配置文件:爲什麼我的TimedRotatingFileHandler不在午夜旋轉?
[loggers]
keys=root
[handlers]
keys=TimedRotatingFileHandler
[formatters]
keys=simpleFormatter
[logger_root]
level=DEBUG
handlers=TimedRotatingFileHandler
[handler_TimedRotatingFileHandler]
class=handlers.TimedRotatingFileHandler
level=DEBUG
formatter=simpleFormatter
args=('driver.log', 'midnight', 1, 30)
[formatter_simpleFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
datefmt=
在我的代碼設置和使用這樣的記錄:
import logging
import logging.config
logging.config.fileConfig('logging.conf')
logging.info('Some message...')
消息記錄到我指定的(driver.log)的文件,但午夜旋轉永遠不會發生。
這個過程是否必須在午夜時間運行才能發生旋轉?這是一個批處理過程,我每15分鐘運行一次,並且從未在午夜實際運行。
+1聽起來像這個問題。 – 2010-08-16 21:18:17