请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

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

正在回答 回答被采纳积分+3

1回答

大周 2019-07-27 23:24:55

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

0 回复 有任何疑惑可以回复我~
  • 提问者 sunshine_mtt #1
    怎么设置啊?
    回复 有任何疑惑可以回复我~ 2019-07-28 11:12:03
  • 当天的日期是可以获取,但如何传到日志配置文件呢。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 10:59:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信