python 的 logging 模块日志功能使用详解

本文详细介绍了Python的logging模块,包括基本用法、创建logger对象、为库添加日志记录以及使用配置文件设置日志配置。内容涵盖日志记录、调用函数、输出级别、格式设置以及如何在不同场景下有效应用logging模块。
摘要由CSDN通过智能技术生成

python 的 logging 模块日志功能使用详解

目录

一、logging 基本用法

1、添加日志记录

给简单的程序添加日志功能,最简单的方法是使用 logging 模块,示例如下:

# 导入 logging 模块
import logging

# 配置 logging 系统
logging.basicConfig(level=logging.DEBUG)

# 添加 log 记录示例
logging.critical('logging critical message.')
logging.error('logging error message')
logging.warning('logging warning message')
logging.info('logging info message')
logging.debug('logging debug message')

运行这个程序,会在控制台输入这样的日志信息:

CRITICAL:root:logging critical message.
ERROR:root:logging error message
WARNING:root:logging warning message
INFO:root:logging info message
DEBUG:root:logging debug message

2、日志调用函数的使用

每个日志操作 (critical(), error(), warning(), info(), debug()) 的参数都是一条字符串消息,当产生日志消息时,可以使用 % 操作符提供的参数格式化字符串消息。如:

msg = 'foo'
i = 1
logging.info('info message: %s', msg)
logging.info('this is a number: %d', i)

输出:

INFO:root:info message: foo
INFO:root:this is a number: 1

对于 error() 函数,可以传入 exc_inf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值