1,引入logging 程序包
import logging
2,定义一个logging对象
logger = logging.getLogger(‘logger_name‘) #给该对象分配一个对象名:logger_name
3,给logger对象设置日志级别:
logger.setLevel(logging.DEBUG) # 日志级别:CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET
4,创建一个文件handler,将日志书写到文件
fh = logging.FileHandler(‘/xx/xx/xx_log.log‘)
5,创建控制端handle,用于输出到控制台
ctl_h = logging.StreamHandler()
6,定义handler的输出格式
formatter = logging.Formatter(‘%(asctime)s - %(name)s - %(levelname)s - %(message)s‘ )
fh.setFormatter(formatter)
ctl_h.setFormatter(formatter)
7, 给loger 添加handler
logger.addHandler(fh)
logger.addHandler(ctl_h)