首页 > 其他 > 详细

logging日志快速上手

时间:2021-04-13 16:51:48      阅读:18      评论:0      收藏:0      [点我收藏+]

本文提供logging日志的控制台打印,保存文件的功能

import logging

logger = logging.getLogger(__name__)
logger.setLevel(level=logging.INFO)
handler = logging.FileHandler("./log.txt")     # 配置日志保存文件名称路径
handler.setLevel(logging.INFO)      # 配置日志打印级别,此表明只打印info级别以上的日志
stream_handler = logging.StreamHandler()
stream_format = logging.Formatter(‘%(asctime)s - %(name)s - %(levelname)s - %(message)s‘)
stream_handler.setFormatter(stream_format)    # 配置日志打印格式
logger.addHandler(stream_handler)


## 使用,控制台打印的同时会存入文件
logger.info(f"xxxxxxxxxxxxx")   #会打印
logger.warning(f"xxxxxxxxxxxxx")   #会打印
logger.debug(f"xxxxxxxxxxxxx")   # 不会打印


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

logging日志快速上手

原文:https://www.cnblogs.com/pyweb/p/14652087.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!