新闻中心

如何配置使用python logging模块?

2025-11-28
浏览次数:
返回列表
Python logging模块用于输出调试、警告、错误等日志信息,默认仅显示WARNING及以上级别。通过logging.basicConfig可设置级别、格式及输出目标,如文件和控制台。推荐使用getLogger创建独立logger实例,自定义处理器与格式化器,实现灵活日志管理。日志级别由低到高为DEBUG、INFO、WARNING、ERROR、CRITICAL,仅记录不低于设定级别的日志。合理配置有助于提升日志可读性与维护性。

如何配置使用python logging模块?

Python 的 logging 模块是记录日志的标准方式,能帮助你输出调试信息、警告、错误等。合理配置 logging 可以让你的日志清晰、可维护,并支持输出到控制台、文件、网络等多种目标。

基本使用:快速上手

最简单的用法是直接使用模块级别的函数:

import logging
<p>logging.debug('这是一条调试信息')
logging.info('这是一条普通信息')
logging.warning('这是一个警告')
logging.error('这是一个错误')
logging.critical('这是一个严重错误')</p>

默认情况下,只有 WARNING 级别及以上(WARNING、ERROR、CRITICAL)会被输出到控制台,格式为:
WARNING:root:这是一个警告

如果你希望看到 debug 和 info 信息,需要先设置日志级别:

logging.basicConfig(level=logging.DEBUG)

配置日志格式和输出位置

使用 basicConfig 可以一次性配置日志的格式、输出目标、级别等:

logging.basicConfig(
    level=logging.INFO,
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
    handlers=[
        logging.FileHandler('app.log'),
        logging.StreamHandler()  # 同时输出到控制台
    ]
)

说明:

云模块网站管理系统3.1.03 云模块网站管理系统3.1.03

云模块_YunMOK网站管理系统采用PHP+MYSQL为编程语言,搭载自主研发的模块化引擎驱动技术,实现可视化拖拽无技术创建并管理网站!如你所想,无限可能,支持创建任何网站:企业、商城、O2O、门户、论坛、人才等一块儿搞定!永久免费授权,包括商业用途; 默认内置三套免费模板。PC网站+手机网站+适配微信+文章管理+产品管理+SEO优化+组件扩展+NEW Login界面.....目测已经遥遥领先..

云模块网站管理系统3.1.03 0 查看详情 云模块网站管理系统3.1.03
  • level:设置最低记录级别
  • format:定义日志格式,常用占位符:
    • %(asctime)s:时间
    • %(name)s:日志器名称
    • %(levelname)s:级别名称
    • %(message)s:日志内容
  • handlers:指定多个处理器,比如写入文件和打印到控制台

使用 Logger 对象(推荐做法)

在复杂项目中,建议创建独立的 logger 实例,便于模块化管理:

logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
<h1>防止重复添加 handler(重要)</h1><p>if not logger.handlers:
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')</p><pre class='brush:python;toolbar:false;'># 输出到文件
fh = logging.FileHandler('myapp.log')
fh.setFormatter(formatter)
logger.addHandler(fh)

# 输出到控制台
ch = logging.StreamHandler()
ch.setFormatter(formatter)
logger.addHandler(ch)

之后在代码中使用:

logger.info("程序启动")
logger.error("发生错误")

日志级别说明

logging 定义了五个标准级别,按严重性递增:

  • DEBUG:详细信息,用于诊断问题
  • INFO:确认程序运行正常
  • WARNING:表示可能发生的问题,但程序仍继续
  • ERROR:某个功能出错,程序部分失败
  • CRITICAL:严重错误,程序可能无法继续

只会记录 >= 当前设置级别的日志。

基本上就这些。掌握 basicConfig 和自定义 logger 就能满足大多数场景需求。关键是选择合适的级别、格式和输出方式,让日志真正有用。不复杂但容易忽略细节。

以上就是如何配置使用python logging模块?的详细内容,更多请关注其它相关文章!


# 就能  # 清远市seo网站设计  # 南宁网站建设建议哪家好  # 小家电出口网站排名优化  # 贺州SEO建站技能  # 章贡区赣江街道网站建设  # 陆丰网站优化费用  # 怀柔短视频seo  # 推广网站文案思路与策略  # 校园推广营销文案简短范文  # 怎样找到海鲜网站推广员  # 推荐使用  # 多个  # 日志配置  # 如果你  # 上传  # 首页  # 这是  # 网站管理系统  # 自定义  # 这是一个  # asic  # stream  # app  # 处理器  # python 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 如何仅使用CSS更改登录界面背景图像图标的颜色  知音漫客官网漫画下载_知音漫客网页版阅读记录  夸克浏览器网页版最新地址 夸克浏览器官方入口合集  qq游戏跨平台入口_qq游戏多设备同步登录  J*a最大堆Heapify方法修复:索引计算与边界条件深度解析  Win11怎么用U盘重装系统 Win11制作启动盘并重装系统完整教程【详解】  AWS EC2实例间SQL Server连接超时:安全组配置与故障排除指南  谷歌邮箱网页版官方页面入口 谷歌邮箱网页端快速访问  Angular中单选按钮的正确使用与常见陷阱解析  如何更改在 Excel 中打开超链接时的默认浏览器  使用CSS更改登录屏幕输入框中PNG图标颜色的策略与局限性  如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率  AO3同人作品网入口 AO3搜索引擎官网永久地址  Excel如何用迷你图显趋势_Excel用迷你图显趋势【趋势小图】  Go语言JSON解析深度指南:动态访问与结构体映射实践  HTML空白字符处理机制:渲染、DOM与编码实践  CSS图片焦点样式实现教程:理解与应用tabindex属性  PS5 Pro有点优势但不多! 《燕云十六声》PS5平台与PC性能画面对比  押井守高度称赞《辐射4》:玩了八年都停不下来!  漫蛙漫画登录站点 漫蛙2正版漫画快速访问  HTML5原生日期选择器与jQuery UI:实现日期选择器的联动与程序化控制  响应式图片在网页设计中的正确实现方法  J*a递归快速排序中静态变量的状态管理与陷阱  MongoDB聚合管道:正确匹配对象数组中_id的方法  俄罗斯搜索引擎Yandex指南 附2025年免登录官网入口  网易大神怎么保存别人动态的图片_网易大神动态图片保存方法  我的世界官方游戏入口 我的世界官网平台直达链接  AI泡沫首次被“刺破”:GPU十年都无法存活!  QQ邮箱网页版登录入口 QQ邮箱官方在线使用平台  C++如何使用AddressSanitizer(ASan)_C++调试工具中检测内存访问错误的利器  荒野行动PC版怎么注册_荒野行动PC版账号注册详细流程图文教程  c++ 获取系统当前时间 c++时间戳获取方法  Go Martini框架:动态服务解码后的图片内容  神庙逃亡小游戏在线玩 神庙逃亡小游戏入口  狙击外星人小游戏开始_狙击外星人小游戏立即开始  C++指针和引用有什么区别_C++内存管理核心概念深度解析  必由学官网入口 必由学教师登录入口  Flexbox布局实践:实现粘性导航栏与底部固定页脚  飞书妙记怎样用语音转文字速记_飞书妙记用语音转文字速记【速记方法】  Win10自动更新怎么关闭 Win10永久关闭系统更新的两种方法【终极版】  汽水音乐车机版8.9下载 汽水音乐车机版8.9版本安装入口  如何创建独立于主系统的J*a运行环境_隔离式环境搭建策略  2026年发布! 美少女养成动作RPG《神剑少女战记》发布实机演示  fishbowl官网免费版 fishbowl养鱼网站入口  QQ邮箱官方邮箱登录入口 QQ邮箱网页版快速访问  Centos/Linux 系统下安装 composer 的完整步骤  将HTML动态表格多行数据保存到Google Sheet的教程  PrimeNG Sidebar背景色自定义指南:CSS覆盖与主题化实践  韩剧圈正版入口页面_韩剧圈官网登录链接  俄罗斯Yandex搜索引擎入口_Yandex官网免登录一键访问 

搜索