import logging from logging.handlers import RotatingFileHandler class LogUtil: def __init__(self): # 配置logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s') # 创建logger对象 self.logger = logging.getLogger('example_logger') # 创建一个FileHandler来输出所有级别的日志到指定文件 log_file = r'./example.log' file_handler = logging.FileHandler(log_file) file_handler.setLevel(logging.DEBUG) # 设置FileHandler的日志级别为DEBUG,以确保记录所有级别的日志 file_handler.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')) self.logger.addHandler(file_handler) def getLogger(self): return self.logger