logging.conf中的日志名称能否改成可以根据日期生成的名称?

来源:8-6 从源代码层面分析日志配置文件的写法

sunshine_mtt

2019-07-27

logging.conf中的日志名称能否改成可以根据日期生成的名称?

[handler_fileHandler]
class=FileHandler
args=('../log/jd_log.log','a','utf-8')
formatter=myFormatter
写回答

1回答

大周

2019-07-27

可以的,能拿到时间变量,获取本地时间

0
2
雾中天
当天的日期是可以获取,但如何传到日志配置文件呢。args=('my_auto_test.log','a','utf-8'),难道是在写日志的时候,先解析这个日志配置文件,再改日志配置里面的日志文件名称嘛。 这样配置:args=(datetime.now().strftime('%Y_%m_%d.log'),'a','utf-8') 仍然不对。 这是报错: File "D:\work_tools\python_install\lib\configparser.py", line 444, in _interpolate_some "found: %r" % (rest,)) configparser.InterpolationSyntaxError: '%' must be followed by '%' or '(', found: "%Y_%m_%d.log'),'a','utf-8')"
2022-06-28
共2条回复

UI自动化测试经典项目实战 强化编程能力

从测试到测试开发的“快速通道”,让你掌握代码开发能力

298 学习 · 107 问题

查看课程