【Python学习分享】logging日志模块记录日志

前言

  在上一篇博文中我们学习了debug的简易使用,也就是将日志打印到控制台上,让我们在调试时看到我们需要知道或者容易出错的数据,但如果你的工程很大或者有接口供其他开发人员调用,那么在别人进行调试时你就无法获得日志信息,此时我们就可以将日志信息写入文件保存起来,这样也便于我们回找bug时有路可循,而不用等待bug的重现,接下来我们就开始学习吧。

将日志保存至文件

1、配置logging
import logging

logging.basicConfig(level=logging.DEBUG,
                    format='%(asctime)s-%(levelname)s: %(message)s',
                    filename='data/logging.log',
                    filemode='a')
参数说明:

level:日志等级,包括DEBUG、INFO、WARNING、ERROR和 CRITICAL
format:可设置日志输出时当前时间、当前路径、当前行,这里没有记录路径与行,路径与行的配置为 %(pathname)s[line:%(lineno)d]
filename:日志输出文件的路径
filemode:日志文件操作模式,包括读(r)、写(w)和追加(a),此项不写时默认为追加

2、配置logger
logger = logging.getLogger('logging_write')

括号内为文件名

3、输出日志
logger.debug('Here has a bug')
4、运行结果


这里写图片描述
可以看到,现在控制台上并没有打印出日志信息,而在logging.log的文件中出现了一条日志信息,信息内容包括了日期、时间、日志等级以及日志信息。当有很多开发人员使用该程序时,如果出现bug并只能由你来解决时,就可以通过查看日志信息轻松找到bug并进行修复。

总结

  将日志保存在文件中可以方便地找到某个时间点记录的数据,当然还可以将日志同时写入文件与打印在控制台上,这里就先不做介绍了,谢谢观看。


相关链接:
【Python学习分享】logging日志模块debug简易使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值