Python logging 日志类
1 #!/usr/bin/env python 2 # _*_ coding:utf-8 _*_ 3 4 5 import logging 6 from logging import handlers 7 8 9 class Log: 10 def __init__(self): 11 # 创建一个logger 12 self.logger = logging.getLogger() 13 self.logger.setLevel(logging.DEBUG) 14 15 # 创建一个handler,用于写入日志文件 16 # 每天凌晨重新创建一个日志文件 17 fh = logging.handlers.TimedRotatingFileHandler(filename="log.txt", when='midnight', encoding='utf-8') 18 # 再创建一个handler,用于输出到控制台 19 ch = logging.StreamHandler() 20 21 # 定义handler的输出格式formatter 22 formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') 23 fh.setFormatter(formatter) 24 ch.setFormatter