基础用法
1 2 3 4 5 6 7 |
In [1]: import logging In [2]: logging.info('hello world') In [3]: logging.warning('good luck') WARNING:root:good luck |
以下是logging模块中信息的五个级别,重要性从上往下递增。
等级 | 什么时候使用 |
---|---|
DEBUG | 详细信息,通常仅在Debug时使用。 |
INFO | 程序正常运行时输出的信息。 |
WARNING | (默认)表示有些预期之外的情况发生,或者在将来可能发生什么情况。程序依然能按照预期运行。 |
ERROR | 因为一些严重的问题,程序的某些功能无法使用了。 |
CRITICAL | 发生了严重的错误,程序已经无法运行。 |
基础设置(basicConfig)
1 2 3 4 5 6 7 8 9 10 11 |
''' logging.basicConfig() Args: filename 将日志输出到文件 filemode 文件打开模式,默认为a,即追加,'w'则为覆盖 format 指定输出的log信息的格式。 datefmt 时间的格式 level 设置输出的日志的级别 ''' logging.basicConfig(format='%(asctime)s : %(levelname)s : %(message)s', level=logging.DEBUG) |