数字化技能提升教程,数字化时代生存宝典

首页 / 开发 / 后端开发 / Python教程

Python日志记录

浏览:811
Python教程
Python教程
类型:后端开发

Python 是一门易于学习、功能强大的编程语言,它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python优雅的语法和动态类型以及解释型语言的本质,成为多数平台上写脚本和快速开发应用的理想语言。Python教程是站长百科推出的一种系统化的Python教程资源,Python教程通常包括基础概念、语法规则、常用库的介绍以及实际项目的实践,在这里可以零基础学Python从入门到精通,旨在帮助初学者逐步掌握Python编程语言。

logging模块

logging 模块提供了灵活的日志记录系统,可以根据不同的日志级别将日志消息输出到不同的目标。默认情况下,只有 ERROR 和 CRITICAL 级别的消息才会被输出到标准错误流,而其他级别的消息将被忽略。在最简单的情况下,日志消息被发送到文件或 sys.stderr。

import logging
logging.debug('Debugging information')
logging.info('Informational message')
logging.warning('Warning:config file %s not found', 'server.conf')
logging.error('Error occurred')
logging.critical('Critical error -- shutting down')

这会产生以下输出:

WARNING:root:Warning:config file server.conf not found
ERROR:root:Error occurred
CRITICAL:root:Critical error -- shutting down

默认情况下,informational 和 debugging 消息被压制,输出会发送到标准错误流。其他输出选项包括将消息转发到电子邮件,数据报,套接字或 HTTP 服务器。新的过滤器可以根据消息优先级选择不同的路由方式:DEBUG,INFO,WARNING,ERROR,和 CRITICAL。

日志系统可以直接从 Python 配置,也可以从用户配置文件加载,以便自定义日志记录而无需更改应用程序。

广告合作

广告合作

QQ群号:4114653

QQ群号:4114653

温馨提示:

  1. 本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。
  2. 本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。