Python标准库中的logging
本文详细介绍了Python标准库中的logging模块,包括其基本用法、日志级别、打印格式参数、日志输出到文件以及日志回滚功能。通过示例代码展示了如何创建logger实例,设置不同级别的日志,以及如何将日志输出到指定文件并实现按大小和时间进行日志文件的滚动。1、logging的介绍
logging是Python标准库中记录常用的记录日志库,通过logging模块存储各种格式的日志,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等。
2、简单用法示例
首先创建一个logger.py的文件,其里面的代码如下所示:
import logging # 1.创建一个logger实例,并且logger实例的名称命名为“single info”,设定的严重级别为DEBUGLOGGER = logging.getLogger('single info')LOGGER.setLevel(logging.DEBUG) # 2.创建一个handler,这个主要用于控制台输出日志,并且设定严重级别ch = logging.StreamHandler()ch.setLevel(logging.DEBUG) # 3.创建handler的输出格式(formatter)formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') # 4.将formatter添加到handler中ch.setFormatter(formatter) # 5.将handler添加到logger中LOGGER.addHandler(ch)
参与评论您还未登录,请先登录后发表或查看评论
07-08
6129
6129








订阅专栏 解锁全文















































































