import os base_dir_path=os.path.dirname(os.path.dirname(__file__)) logger_path=os.path.join(base_dir_path,"logger","艾玡隐形.log")
获取日志保存的路径
import logging from common.all_file_path import logger_path class Logger: def __init__(self,name="艾玡隐形"): self.logger=logging.getLogger(name) self.logger.setLevel(logging.DEBUG) self.filehandler=logging.FileHandler(logger_path,"w+",encoding="utf-8") self.conselhandler=logging.StreamHandler() self.filehandler.setLevel("DEBUG") self.conselhandler.setLevel("DEBUG") formatt = logging.Formatter("%(asctime)s____%(name)s___%(levelname)s___%(message)s") self.filehandler.setFormatter(formatt) self.conselhandler.setFormatter(formatt) self.logger.addHandler(self.filehandler) self.logger.addHandler(self.conselhandler) self.filehandler.close() self.conselhandler.close() def get_logger(self): return self.logger if __name__ == '__main__': logger=Logger().get_logger() logger.info("woshiinfo") logger.info("woshiinfo") logger.info("woshiinfo")
日志封装,当然我这里没有写日志移除,还需要完善