Logging中的format

最近在代码中看到logging中的format

FORMAT = "[%(asctime)-15s %(filename)s:%(lineno)d %(funcName)s] %(message)s"
logging.basicConfig(format=FORMAT)
logger_vis = logging.getLogger(__name__)
logger_vis.setLevel(logging.DEBUG)

由于之前看的代码比较简单,没关注过这个东西,查看资料后发现这是用于显示日志的。
Logging中的format,可以指定输出的格式和内容,配置了日志的格式,可以自定义设置时间和日期,输出的日志将会按照设置显示内容。
上面代码,就是设置了日期时间、文件名称,打印日志的当前行号,打印日志的当前函数,打印日志信息;logging.basicConfig()指定函数各参数,上述代码表示日志内容按FORMAT的指定内容显示;logging.getLogger(name)日志记录的用例名;logger_vis.setLevel(logging.DEBUG)调用等级,通过调用logging的不同等级可以方便快速查阅标签从而找出bug,一般默认的等级设置不会太高,选择DEBUG或INFO,高等级的语句会覆盖低等级的语句,其排列顺序如下所示:

levelnumeric value
CRITICAL–50
ERROR40
WARNING30
INFO20
DEBUG10
NOTSET0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值