失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python3 logging 定制formatter_python日志记录系列教程 内置logging模块(三)—

python3 logging 定制formatter_python日志记录系列教程 内置logging模块(三)—

时间:2020-03-07 00:42:07

相关推荐

python3 logging 定制formatter_python日志记录系列教程 内置logging模块(三)—

前言:python日志记录的系列文章的前面两篇文章已经介绍了,模块级别的日志记录与面向类与对象的日志记录

本文将在此基础之上介绍日志文件的配置方式。

一、日志记录三种配置方式简介

开发者可以通过三种方式配置日志记录:(1)使用调用上面列出的配置方法的 Python 代码显式创建记录器Logger、处理器Handler和格式化器Formatter

又包括两种实现形式,第一种是通过模块级别的函数来实现,即系列文章第一篇;

另一种是通过面向类与对象的方式来设计,参考系列文章的第二篇;(2)创建日志配置文件并使用

(3)创建配置信息字典并将其传递给

参考文档:

二、三种日志配置方式的简单示例

2.1 通过python代码来配置(五步走策略)

import logging

# 第一步:创建Logger并进行设置

logger = logging.getLogger(simple_example)

logger.setLevel(logging.DEBUG)

# 第二步:创建Handler并设置

ch = logging.StreamHandler()

ch.setLevel(logging.DEBUG)

# 第三步:创建Formatter

formatter = logging.Formatter(\%(asctime)s - %(name)s - %(levelname)s - %(message)s)

# 第四步:将Formatter添加到Handler

ch.setFormatter(formatter)</

python3 logging 定制formatter_python日志记录系列教程 内置logging模块(三)——三种配置日志记录的方式...

如果觉得《python3 logging 定制formatter_python日志记录系列教程 内置logging模块(三)&mdash;》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。