logging — Python 日志设施

源代码: Lib/logging/__init__.py


此模块为应用程序和库实现灵活事件日志系统,定义了一些函数和类。

由标准库模块提供日志 API 的关键好处是,所有 Python 模块都可以参与日志记录,因此,应用程序日志可以包括自己集成来自第 3 方模块消息的消息。

Here’s a simple example of idiomatic usage:

# myapp.py
import logging
import mylib
logger = logging.getLogger(__name__)
def main():
    logging.basicConfig(filename='myapp.log', level=logging.INFO)
    logger.info('Started')
    mylib.do_something()
    logger.info('Finished')
if __name__ == '__main__':
    main()