相关疑难解决方法(0)

TimedRotatingFileHandler更改文件名?

我正在尝试实现名为TimedRotatingFileHandler的python日志记录处理程序.

当它翻到午夜时,它将以当前日期的形式添加:"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)
Run Code Online (Sandbox Code Playgroud)

创建的第一个日志文件仅称为"Rotate_Test",然后一旦翻转到第二天,它将文件名更改为:"Rotate_Test.YYYY-MM-DD"其中YYYY-MM-DD是当前日期.

我怎样才能改变它改变文件名的方式?我用Google搜索并查看了API,几乎找不到任何东西.

python logging

15
推荐指数
3
解决办法
2万
查看次数

标签 统计

logging ×1

python ×1