1. 程式人生 > >一個簡單的Python日誌程式程式碼,支援按天滾動,限制備份保留個數

一個簡單的Python日誌程式程式碼,支援按天滾動,限制備份保留個數

程式碼比較簡單,自己看吧

import logging
import time
 
from logging.handlers import TimedRotatingFileHandler
 
#----------------------------------------------------------------------
if __name__ == "__main__":
    logFilePath = "log/timed_test.log"
    logger = logging.getLogger("YouLoggerName")
    logger.setLevel(logging.INFO)
 
    handler = TimedRotatingFileHandler(logFilePath,
                                       when="d",
                                       interval=1,
                                       backupCount=7)
    formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    
    handler.setFormatter(formatter)
    
    logger.addHandler(handler)
 
    for i in range(6):
        logger.info("This is a test!")
        time.sleep(61)