我想實現名爲TimedRotatingFileHandler的python日誌處理程序。TimedRotatingFileHandler更改文件名?
當它翻到午夜時,它會以「YYYY-MM-DD」的形式附加當天。
LOGGING_MSG_FORMAT = '%(name)-14s > [%(levelname)s] [%(asctime)s] : %(message)s'
LOGGING_DATE_FORMAT = '%Y-%m-%d %H:%M:%S'
logging.basicConfig(
level=logging.DEBUG,
format=LOGGING_MSG_FORMAT,
datefmt=LOGGING_DATE_FORMAT
)
root_logger = logging.getLogger('')
logger = logging.handlers.TimedRotatingFileHandler("C:\\logs\\Rotate_Test",'midnight',1)
root_logger.addHandler(logger)
while True:
daemon_logger = logging.getLogger('TEST')
daemon_logger.info("SDFKLDSKLFFJKLSDD")
time.sleep(60)
創建被稱爲僅僅是「Rotate_Test」那麼,一旦翻轉到第二天它改變了文件名的第一個日誌文件:「Rotate_Test.YYYY-MM-DD」,其中YYYY-MM-DD是當天。
我該如何改變它如何改變文件名?我搜索了一下,看了看API,幾乎找不到任何東西。
這是非常有用的, 謝謝! – Nobilis 2015-09-24 09:13:42