python-logging日志模块的使用方法

介绍

python使用logging模块进行日志记录,可以使用logging提供的基本函数记录;也可使用loging的四大组件来实现,先介绍使用基本函数记录日志。

在loggging中日志分为以下5个级别

  • 日志级别:DEBUG、INFO、WARNING、ERROR、CRITICAL
日志级别 使用函数 使用说明
DEBUG logging.debug() 实现的底层细节信息,调试诊断问题时使用
INFO logging.info() 记录程序中一般事件的信息,或确认一切工作正常
WARNING logging.warning() 虽然存在一定的意外,但程序任然可正常运行
ERROR logging.error() 用于记录程序报错信息
CRITICAL logging.critical() 最高级别,记录可能导致程序崩溃的错误
  • 在进行日志记录时可以使用logging.config() 函数 进行日志配置

    参数名称 参数说明
    filename 指定保存日志的文件
    filemode 保存日志文件时,写入文件的方式,默认追加‘a’
    format 指定疏输出的日志格式
    datefmt 指定时间格式,同time.ftime()
    level 指定日志保存的级别,默认WARNING
    stream 指定日志输出流,
  • 设置需要保存的日志级别

    logging.basicConfig(level=logging.INFO)

  • 设置日志保存的文件路径

    logging.basicConfig(filename='myapp.log', level=logging.INFO)

  • 日志格式设置demo

    logging.basicConfig(
        filename='myapp.log', 
        level=logging.INFO,
        format='%(asctime)s [%(levelname)s] %(message)s (%(filename)s:%(lineno)s)', datefmt='%m/%d/%Y %I:%M:%S %p')
    
  • 日志格式常用参数

    参数 含义
    %(name)s Logger的名字
    %(levelname) 日志级别
    %(pathname)s 调用日志
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值