本人只是Python的初学者,阐述不到位或者不对之处,敬请见谅!
一、概述
1、logging日志模块四个主要类:
logger #提供了应用程序可以直接使用的接口;
handler #将(logger创建的)日志记录发送到合适的目的输出;
formatter #决定日志记录的最终输出格式
filter #提供了细度设备来决定输出哪条日志记录;(备注:这个暂时不懂)
2、模块级函数:
logging.getLogger([name]): #返回一个logger对象,如果没有指定名字将返回root logger,最常用
logging.debug()、logging.info()、logging.warning()、logging.error()、logging.critical(): #logger的日志级别
logging.basicConfig(): #给logger对象的配置管理函数 ;(备注:这个暂时不懂)
二、logging代码演示:
# /usr/bin/python
# -*- coding:utf-8 -*-
######################
#Log.py
######################
import logging
#创建一个logger,命名为bingoLogger,下文中通过"%(name)s"可以调用这个名字
mylogger = logging.getLogger('bingoLogger')
mylogger.setLevel(logging.DEBUG) #日志对象调用类或者对象自带的函数setL