有没有一种方法可以使Python logging在每次运行脚本/应用程序时创建一个新的日志文件?我只是想创建名称独特的日志,例如时间戳。
任何想法如何配置到记录器执行此操作?
logging.config.dictConfig({
'version': 1,
'disable_existing_loggers': False,
'handlers': {
"file": {
"level": "DEBUG",
"filename": "test.log",
},
},
'loggers': {
'': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True
}
}
})
Run Code Online (Sandbox Code Playgroud)
小智 5
我没有使用dictConfig,但是使用此设置确实可以成功。
logdatetime = time.strftime("%m%d")
logging.basicConfig(format='%(asctime)s:%(levelname)s:%(message)s',
filename='../chown_parser_' + logdatetime + '.log',
datefmt='%m/%d/%Y %I:%M:%S %p',
level=logging.INFO)
Run Code Online (Sandbox Code Playgroud)