【Python】写日志

  1. Log Level
    logging模块提供5个级别的日志管理,
    loglevel
    日志等级由下至上逐渐提升,设置日志等级后,只有等级大于等于设定级别的日志写入操作才会执行写入,如果将log的level设置为INFO,那么除了DEBUG级别的打印/写文件之外,其他级别的都会打印/写入
  2. 控制台打印日志
    方式一:获取log的root对象,设置level后直接打印
    import logging
    
    #获取logger root对象
    logger = logging.getLogger()
    #设置root对象的日志等级为debug
    level = logging.DEBUG
    logger.setLevel(level)
    #打印日志
    logging.debug("DEBUG")
    logging.info("INFO")
    logging.error("ERROR")
    
    运行结果:
    日志打印结果
    方式二:使用basicConfig
    basicConfig通过对logger root对象添加一个带有指定formatter的StreamHandller来完成对日志系统的初始配置
    参数列表
    BasicConfig参数列表
    直接打印日志到控制台的话,只需要设置一下日志等级即可
    import logging
    
    logging.basicConfig(level=logging.DEBUG)
    level = logging.INFO
    
    #打印日志
    logging.debug("DEBUG")
    logging.log(level, "INFO BY Function Log"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值