2026/5/21 15:35:51
网站建设
项目流程
昆明专业网站制作公司,一个完整的企业策划案范文,wordpress主题主页修改,办宽带需要多少钱一月文章目录一、简介日志级别三、记录器#xff08;logger#xff09;一、简介
logging模块是python内置的标准模块#xff0c;主要用于输出运行日志#xff0c;可以设置输出日志的等级、日志保存路径、日志文件回滚等。
Logger从来不直接实例化#xff0c;经常通过logging…文章目录一、简介日志级别三、记录器logger一、简介logging模块是python内置的标准模块主要用于输出运行日志可以设置输出日志的等级、日志保存路径、日志文件回滚等。Logger从来不直接实例化经常通过logging模块级方法logging.getLogger(name)来获得其中如果name不给定就用root一般使用__name__。loggerlogging.getLogger(__name__)#创建logger对象日志级别CRITICAL50# FATAL CRITICAL 软件整体性的挂掉ERROR40# 报错后记录日志WARNING30# WARN WARNING有可能发生风险的日志INFO20# 常规日志DEBUG10# 调试日志开发过程中记录上线后则不记录NOTSET0# 不设置日志级别是自下而上匹配如果 将日志级别记录为 INFO 那么INFO以及以上的级别日志都会记录以下的不记# 修改日志级别logging.basicConfig(levellogging.DEBUG)# 日志记录到文件否则只在命令行窗口输出logging.basicConfig(filenametest.log,levellogging.INFO)指定日志格式想加入日期时间、显示日志器名字默认输出的格式包含3部分日志级别日志记录器的名字以及日志内容中间用“:”连接logging.basicConfig(format%(asctime)s %(levelname)s %(name)s %(message)s)# 输出2021-12-1507:44:16,547ERROR root thisiserror三、记录器logger日志记录都是通过日志记录器Logger的实例对象创建的每个记录器都有一个名称直接使用logging来记录日志时系统会默认创建名为 root 的记录器这个记录器是根记录器。记录器支持层级结构子记录器通常不需要单独设置日志级别以及Handler后面会介绍如果子记录器没有单独设置则它的行为会委托给父级。# 记录器命名loggerlogging.getLogger(__name__)