logging 模块



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')

  

原文地址:https://www.cnblogs.com/howhy/p/7704168.html