Logging 模块
import logging
Quick Start
导入模块后直接logging.waring()
,logging.error()
简单粗暴地调用即可。默认的level
是DEBUG
,所以warning
会打印出信息,info
级别更低,不会输出信息。如果你不知道level
等参数的意义请后面解释,淡定,继续往下看。
如果不特别配置,logging
模块将日志打印到屏幕上(stdout)。
#!/usr/local/bin/python
# -*- coding:utf-8 -*-
import logging
logging.warning('Watch out!') # print message to console
logging.info('I told you so') # will not print anything
Log
写入文件
更常见的情形是把信息记录在log
文件里。需要用logging.basicConfig()
设置文件名以及level
等参数,常见的level
见下表。
Level | Value | Usage |
---|---|---|
CRITICAL | 50 | 严重错误 |