Tôi đang cố triển khai trình xử lý ghi nhật ký python có tên là TimedRotatingFileHandler.TimedRotatingFileHandler Thay đổi tên tệp?
Khi cuộn tới nửa đêm, nó sẽ thêm ngày hiện tại vào biểu mẫu: "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)
Các log file đầu tiên tạo ra được gọi là chỉ "Rotate_Test", sau đó khi nó cuộn qua đến ngày hôm sau nó thay đổi tên tập tin vào: "Rotate_Test.YYYY-MM-DD" Where YYYY-MM-DD là ngày hiện tại.
Tôi làm cách nào để thay đổi tên tệp? Tôi googled và nhìn vào API và tìm thấy khá nhiều không có gì.
Đó là rất hữu ích , cảm ơn bạn! – Nobilis