python记录日志

来源:互联网 发布:外链网站源码 编辑:程序博客网 时间:2024/05/18 02:54
#-*-coding:utf-8-*- #__author:martin#date:2017/10/9import  loggingimport  sys#获取logger实例,如果参数为空则返回root loggerlogger = logging.getLogger("AppName")# 指定logger输出格式formatter = logging.Formatter('%(asctime)s %(levelname)-8s: %(message)s')# 文件日志file_handler = logging.FileHandler("test.log")file_handler.setFormatter(formatter)  # 可以通过setFormatter指定输出格式# 控制台日志console_handler = logging.StreamHandler(sys.stdout)console_handler.formatter = formatter  # 也可以直接给formatter赋值# 为logger添加的日志处理器logger.addHandler(file_handler)logger.addHandler(console_handler)# 指定日志的最低输出级别,默认为WARN级别logger.setLevel(logging.INFO)# 输出不同级别的loglogger.debug('this is debug info')logger.info('this is information')logger.warning('this is warning message')logger.error('this is error message')logger.fatal('this is fatal message, it is same as logger.critical')#移除一些日志处理器logger.removeHandler(file_handler)logger.info('this is information 1111')
原创粉丝点击