import logging
logger = logging.getLogger() #创建一个logger对象
fh = logging.FileHandler("test.log") #创建一个filehandler对象,将日志内容输出到test.log文件当中
ch = logging.StreamHandler() #创建一个StreamHandler对象
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelno)s - %(message)s') #创建一个Formatter对象
fh.setFormatter(formatter) #设置fh对象的输出格式
ch.setFormatter(formatter) #设置ch对象的输出格式
logger.addHandler(fh) #logger对象添加输出方式为 文件输出
logger.addHandler(ch) #logger对象添加 屏幕输出的输出方式
logger.setLevel(10)#(logging.DEBUG) 设置日志文件的输入等级
logger.debug("debug message")
logger.info("info message")
logger.warning("warning message")
logger.error("error message")
logger.critical("critical message")
此段代码创建了四个对象 logger , fh, ch, formatter. fh, ch, formatter对象都是为logger对象服务的 。