小丫么小二郎~ 2023-10-20 18:28 采纳率: 83.3%
浏览 23

pytest使用logging生成日志,控制台有时间,文件中为什么没有时间

pytest.ini中log配置部分如下:
log_cli = true
log_cli_level = info
log_cli_format = [%(asctime)s] %(filename)s:%(lineno)s [%(levelname)s]: %(message)s
log_cli_date_format = %Y-%m-%d %H:%M:%S
log_file= ./logs/frame.log
控制台:

img


frame.log文件:

img


请问这是为什么,怎样才能让.log文件也有时间呢

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-10-20 20:55
    关注

    【相关推荐】



    • 给你找了一篇非常好的博客,你可以看看是否有帮助,链接:pytest log日志输出到文件
    • 除此之外, 这篇博客: pytest自动化测试框架使用讲解中的 log 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      测试用例中打印的所有日志信息都存储在该目录下,便于执行后查看与调试跟踪。
      其他脚本或者用例脚本如果需要进行日志打印,可在文件上方进行日志对象的初始化,然后可在下方的方法、类中进行打印:

      import logging
      
      log = logging.getLogger(__name__)
      
      def test_1():
          log.info("hello....")
          
      class TestDog(object):
          def eat(self):
              log.info("eat....haha..")
      

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 10月20日