人麻了,我想求助

,非得说我“TypeError: __init__() missing 1 required positional argument: 'filename'”import loggingclass log: def __init__(self) -> None: pass def logfile(self,filename): # 创建一个日志 logger = logging.getLogger() # 设置日志级别为DEBUG最高级 logger.setLevel(logging.DEBUG) # 创建一个handler,用于写入日志文件,并设置日志级别,mode:a 追加写模式;w 覆盖写模式 zh = logging.FileHandler(filename=filename,mode='w',encoding='utf-8',delay=False) zh.setLevel(logging.INFO) # 创建一个handler,将日志输出到控制台,并设置日志级别 zh_console = logging.FileHandler() zh_console.setLevel(logging.INFO) formater = logging.Formatter('%(asctime)s-%(name)s-%(filename)s-[line:%(lineno)d]''-%(levelname)s-[日志信息]: %(message)s') zh.setFormatter(formater) zh_console.setFormatter(formater) logger.addHandler(zh) logger.addHandler(zh_console) return loggerif __name__=='__main__': a = log() a.logfile('Demo2.log') a.info("-----------------------日志输出------------------")