logUtil.py 832 B

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