logger_config.py 737 B

123456789101112131415161718192021222324252627
  1. import logging
  2. import os
  3. def setup_global_logger(log_file='chat_history_access.log'):
  4. """设置全局日志配置"""
  5. # 创建日志目录(如果不存在)
  6. log_dir = os.path.dirname(log_file)
  7. if log_dir and not os.path.exists(log_dir):
  8. os.makedirs(log_dir)
  9. # 配置根日志记录器
  10. logging.basicConfig(
  11. level=logging.INFO,
  12. format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
  13. handlers=[
  14. logging.FileHandler(log_file, encoding='utf-8'),
  15. logging.StreamHandler()
  16. ],
  17. force=True # 强制重新配置
  18. )
  19. return logging.getLogger(__name__)
  20. # 全局日志实例
  21. logger = setup_global_logger()