前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python日志模块logging高级用法

Python日志模块logging高级用法

作者头像
Python小屋屋主
发布2022-01-10 08:23:34
2800
发布2022-01-10 08:23:34
举报
文章被收录于专栏:Python小屋

问题描述:

为了监视程序运行过程,也为了在程序崩溃后进行事后分析来定位错误的原因和位置,不少程序员会在程序中适当的位置使用print()函数输出一些信息。这种方式虽然方便,但是难以实现输出内容的分级。一般建议使用日志模块logging来完成这一任务。

在Python中有5个级别的日志,优先级从低到高分别为DEBUG < INFO < WARNING < ERROR < CRITICAL,每个级别的用途以及模块logging中对应的函数如下表所示:

级别

日志函数

描述

DEBUG

debug()

调试代码追踪问题时使用

INFO

info()

记录一般事件信息

WARNING

warning()

记录警告信息

ERROR

error()

记录报错信息

CRITICAL

critical()

记录可能导致程序崩溃的错误

下面的代码设置日志级别为最低级别DEBUG,所有级别的日志都会记录和输出。

下面的代码设置日志级别为WARNING级别,只输出该级别以上的日志。

必要时可以动态调整日志级别。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
日志服务
日志服务(Cloud Log Service,CLS)是腾讯云提供的一站式日志服务平台,提供了从日志采集、日志存储到日志检索,图表分析、监控告警、日志投递等多项服务,协助用户通过日志来解决业务运维、服务监控、日志审计等场景问题。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档