1234567891011121314151617181920 |
- 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
|