logging模块

标签介绍:日志是必须的,任何严肃的软件系统,都需要有标准的日志记录。有些bug是难以复现的,有了日志就能好办一点。

文章列表

自定义logging的Handler

2020年6月20日

通过继承的方法,我们可以自己定义logging可以使用的Hanlder。继承之后,关键是emit函数的重写,record怎么处理就看emit函数。 阅读全文->

logging日志的message拼接

2020年5月31日

logging在记录日志的时候,message部分有一种内置的拼接方式,符合字符串%-style风格的拼接方式。 阅读全文->

在logging中捕获Trackback信息

2020年5月31日

当我们使用logging模块进行日志记录的时候,可以很方便的通过exc_info参数来记录异常时的Trackback信息。 阅读全文->

如何使用logging.Filter?

2020年5月24日

本文介绍如何使用logging.Filter类创建自己的继承Filter对象,并在logger和handler中使用。 阅读全文->

logger的工作流程细节

2020年5月24日

本文通过流程图和代码分析的方式,详细介绍logger对象的在记录日志时的工作流程细节。 阅读全文->

logging.getLogger与logger的父子关系

2020年5月24日

getLogger这个函数如果不带参数,返回的就是默认的root logger。通过logger的名字,我们可以实现不同logger的层次关系,或父子关系。 阅读全文->

logging模块的Effective Level

2020年5月24日

我学习logging模块的过程,除了看看网上的文章,就是直接阅读源代码。因为logging模块的使用,我感觉还是有些复杂的,网上的文章都TM说不清楚。本文说一下Effective Level的概念。 阅读全文->

必须首先调用logging模块的basicConfig函数

2020年5月24日

python标准的logging模块,有一个basicConfig函数,这个函数有个特点,必须首先调用。后面调用的都无效。 阅读全文->

logging或print的选择问题

2020年5月24日

既然logging模块在功能上可以完全代替print函数,那么对于认真写的软件项目,是不是都要使用logging模块来代替print函数呢?不是的。 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top