Logging日志-高级
4大内置功能板块
- [x] logger 用户直接调用
- [x] handler 处理logger日志揭露发送到合适的目的输出
- [x] filter 对输出日志进行过滤输出
- [x] formatter 决定日志的记录格式
实战例子
import logging
'''配置日志方案 把日志输出到屏幕和文件'''
'''如果全局等级设置最低,对象的日志级别高,那么对象级别为准(对象级别不能比全局低)'''
loger = logging.getLogger('web')
loger.setLevel(longging.INFO)
屏幕对象 = logging.StreamHandler()
文件对象 = logging.FileHandler('文件路径', encoding='utf-8')
loger.addHandler(屏幕对象)
loger.addHandler(文件对象)
file_formatter = logging.Formatter('%(lineno)d -%(created)f')
console_formatter = logging.Formatter('%(lineno)d -%(created)f')
屏幕对象.setFormatter(console_formatter)
文件对象.setFormatter(file_formatter)
'''接下来正式开始记录日志'''
logger.info('记录内容')