import logging
#logging.basicConfig(level=logging.DEBUG,
# format='[line:%(lineno)d] %(asctime)s %(levelname)s %(message)s',
# datefmt='%a,%Y %b %d %H:%M:%S',
# filename='log.log',#若指定了文件名参数则以文件形式存,否则以流形式直接屏幕打印
# filemode='a')
#loger=logging.getLogger()##
#loger.setLevel(logging.DEBUG)
# loger=logging.Logger('test',level=logging.DEBUG)#等同于上两行
# fh=logging.FileHandler('test.log')##文件形式对昂
# sh=logging.StreamHandler()##直接打印对象
# formatter=logging.Formatter('%(asctime)s %(levelname)s %(message)s')##日志格式
# formatter1=logging.Formatter('[line:%(lineno)d] %(asctime)s %(levelname)s %(message)s')##日志格式
# fh.setFormatter(formatter)
# sh.setFormatter(formatter1)
# loger.addHandler(fh)
# loger.addHandler(sh)
def get_loger():
loger=logging.Logger('test',level=logging.DEBUG)
fh=logging.FileHandler('test.log')
formatter=logging.Formatter('%(asctime)s %(levelname)s %(message)s')
fh.setFormatter(formatter)
loger.addHandler(fh)
return loger
loger=get_loger()
loger.debug('11debug')
loger.info('12info')
loger.warning('13warning')
loger.error('14error')
loger.critical('15critical')