logging 模块

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

 

posted @ 2018-11-20 15:06  汉魂县令  阅读(45)  评论(0)    收藏  举报