- 重构目录结构,将配置和日志模块分离到独立目录 - 创建 config/ 目录,统一管理平台配置和 API 密钥 - 创建 core/ 目录,集中管理日志系统功能 - 创建 database/ 目录,添加 SQLite 数据库初始化和管理 - 删除不必要的文件:测试文件、缓存文件、重复代码文件 - 更新所有导入路径,确保模块引用正确 主要变更: - config.py → config/settings.py - utils/logger.py → core/logger.py - init_logging.py → core/init.py - 删除 logging.conf(配置已整合到代码中) - 新增 database/__init__.py 提供数据库连接管理 改进点: - 更清晰的模块划分,便于维护和扩展 - 避免命名冲突(logging 模块与 Python 标准库冲突) - 统一的配置和日志管理接口
42 lines
773 B
Python
42 lines
773 B
Python
"""
|
|
日志模块
|
|
|
|
提供统一的日志管理功能,支持结构化日志、文件轮转、多级别日志等。
|
|
"""
|
|
|
|
from .logger import (
|
|
LoggerSetup,
|
|
setup_global_logger,
|
|
get_logger,
|
|
log_debug,
|
|
log_info,
|
|
log_warning,
|
|
log_error,
|
|
log_critical,
|
|
log_exception,
|
|
log_structured,
|
|
log_request_info,
|
|
log_response_info,
|
|
log_error_detail,
|
|
log_chat_interaction,
|
|
log_system_status,
|
|
)
|
|
|
|
__all__ = [
|
|
"LoggerSetup",
|
|
"setup_global_logger",
|
|
"get_logger",
|
|
"log_debug",
|
|
"log_info",
|
|
"log_warning",
|
|
"log_error",
|
|
"log_critical",
|
|
"log_exception",
|
|
"log_structured",
|
|
"log_request_info",
|
|
"log_response_info",
|
|
"log_error_detail",
|
|
"log_chat_interaction",
|
|
"log_system_status",
|
|
]
|