import logging
# #调试logging的级别
# logging.basicConfig(
# level=logging.DEBUG,
# #把日志保存到文件中
# filename='logger.log',
# #不追加
# filemode='w',
# format="%(asctime)s %(name)s %(levelname)s %(message)s",
# #datefmt = '%Y-%m-%d %H:%M:%S %a'
# )
#
# logging.debug('debug message')
# logging.info('info message')
# logging.warning('warning message')
# logging.error('error message')
# logging.critical('critical message')
'''
import logging
logger=logging.getLogger()
#向文件中发送内容
fh=logging.FileHandler('test_log')
#向屏幕中发送内容
ch=logging.StreamHandler()
#d定义logger内容格式
fm=logging.Formatter('%(asctime)s %(message)s')
#使用fm
fh.setFormatter(fm)
ch.setFormatter(fm)
#使用俩个方法
logger.addHandler(fh)
logger.addHandler(ch)
logger.debug('debug message')
logger.info('info message')
logger.warning('warning message')
logger.error('error message')
logger.critical('critical message')
'''
def loggre():
logger=logging.getLogger()
#向文件中发送内容
fh=logging.FileHandler('test_log')
#向屏幕中发送内容
ch=logging.StreamHandler()
#d定义logger内容格式
fm=logging.Formatter('%(asctime)s %(message)s')
#使用fm
fh.setFormatter(fm)
ch.setFormatter(fm)
#使用俩个方法
logger.addHandler(fh)
logger.addHandler(ch)
#日志的优先级
logger.setLevel("DEBUG")
return logger
#-----------------------
logger=loggre()
logger.debug('debug message')
logger.info('info message')
logger.warning('warning message')
logger.error('error message')
logger.critical('critical message')