飞行的猪哼哼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1:需要的包:

import logging

2:日志等级:
DEBUG:程序调试bug时使用(debug)
INFO:程序正常运行时使用(info)
WARNING:程序未按预期运行时使用,但并不是错误,如:用户登录密码错误(warning)
ERROR:程序出错误时使用,如:IO操作失败(error)
CRITICAL:特别严重的问题,导致程序不能再继续运行时使用,如:磁盘空间为空,一般很少使用
默认的是WARNING等级,当在WARNING或WARNING之上等级的才记录日志信息。(critical)

3:日志等级从低到高的顺序是: DEBUG < INFO < WARNING < ERROR < CRITICAL
4:输出格式:

import logging

# 设置日志等级和输出日志格式
logging.basicConfig(level=logging.DEBUG,
                    format='%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')

logging.debug('这是一个debug级别的日志信息')
logging.info('这是一个info级别的日志信息')
logging.warning('这是一个warning级别的日志信息')
logging.error('这是一个error级别的日志信息')
logging.critical('这是一个critical级别的日志信息')

level 表示设置的日志等级
format 表示日志的输出格式, 参数说明:
%(levelname)s: 打印日志级别名称
%(filename)s: 打印当前执行程序名
%(lineno)d: 打印日志的当前行号
%(asctime)s: 打印日志的时间
%(message)s: 打印日志信息
5:logging日志配置信息在程序入口模块设置一次,整个程序都可以生效。

posted on 2020-08-21 20:40  飞行的猪哼哼  阅读(44)  评论(0)    收藏  举报