13.12 给函数库增加日志功能

    对于想要执行日志操作的函数库而已,你应该创建一个专属的 对象,并且像下面这样初始化配置:

    使用这个配置,默认情况下不会打印日志。例如:

    不过,如果配置过日志系统,那么日志消息打印就开始生效,例如:

    调用 创建一个和调用模块同名的logger模块。由于模块都是唯一的,因此创建的logger也将是唯一的。

    操作将一个空处理器绑定到刚刚已经创建好的logger对象上。一个空处理器默认会忽略调用所有的日志消息。因此,如果使用该函数库的时候还没有配置日志,那么将不会有消息或警告出现。

    还有一点就是对于各个函数库的日志配置可以是相互独立的,不影响其他库的日志配置。例如,对于如下的代码:

    详细介绍了如何配置日志模块和其他有用技巧,可以参阅下。

    原文: