diff --git a/.gitignore b/.gitignore index 475b250..593147e 100644 --- a/.gitignore +++ b/.gitignore @@ -27,4 +27,4 @@ config.yaml .playwright-mcp/ # Log files (dual-write logging) -coding-proxy.log* +.logs/ diff --git a/docs/guide/monitoring.md b/docs/guide/monitoring.md index 7e89341..e11e648 100644 --- a/docs/guide/monitoring.md +++ b/docs/guide/monitoring.md @@ -31,7 +31,7 @@ ```yaml logging: level: "DEBUG" # 查看详细的模型映射和路由决策 - file: "coding-proxy.log" # 输出到文件 + file: ".logs/coding-proxy.log" # 输出到文件 max_bytes: 5242880 # 单文件 5 MB,触发轮转 backup_count: 5 # 保留 5 个 gzip 压缩备份 ``` diff --git a/docs/user-guide.md b/docs/user-guide.md index 81bbba1..f9ecad8 100644 --- a/docs/user-guide.md +++ b/docs/user-guide.md @@ -202,7 +202,7 @@ database: logging: level: "INFO" # DEBUG / INFO / WARNING / ERROR - # file: "coding-proxy.log" # 输出到文件 + # file: ".logs/coding-proxy.log" # 输出到文件 # max_bytes: 5242880 # 单文件 5 MB # backup_count: 5 # 保留 5 个备份 ``` diff --git a/src/coding/proxy/cli/__init__.py b/src/coding/proxy/cli/__init__.py index 3b479fb..b51f089 100644 --- a/src/coding/proxy/cli/__init__.py +++ b/src/coding/proxy/cli/__init__.py @@ -109,7 +109,7 @@ def start( print_banner(console, host=cfg.server.host, port=cfg.server.port) # 解析文件日志路径:未显式配置时使用默认值 - _file_path: str | None = cfg.logging.file or "coding-proxy.log" + _file_path: str | None = cfg.logging.file or ".logs/coding-proxy.log" uvicorn.run( fastapi_app, host=cfg.server.host, diff --git a/src/coding/proxy/config/config.default.yaml b/src/coding/proxy/config/config.default.yaml index 40808fd..b6987fa 100644 --- a/src/coding/proxy/config/config.default.yaml +++ b/src/coding/proxy/config/config.default.yaml @@ -8,7 +8,7 @@ server: logging: level: "INFO" - # file: "coding-proxy.log" # 文件日志路径;设为 null 或空字符串禁用 + # file: ".logs/coding-proxy.log" # 文件日志路径;设为 null 或空字符串禁用 # max_bytes: 5242880 # 单文件上限(5 MB),触发轮转 # backup_count: 5 # 保留 gzip 压缩备份文件数 diff --git a/src/coding/proxy/config/server.py b/src/coding/proxy/config/server.py index 7d67207..6fa3e8f 100644 --- a/src/coding/proxy/config/server.py +++ b/src/coding/proxy/config/server.py @@ -21,7 +21,7 @@ class LoggingConfig(BaseModel): Attributes: level: 控制台日志级别(INFO / WARNING / DEBUG 等)。 - file: 文件日志路径。为 ``None`` 时使用默认值 ``coding-proxy.log``; + file: 文件日志路径。为 ``None`` 时使用默认值 ``.logs/coding-proxy.log``; 设为空字符串可禁用文件日志。 max_bytes: 单个日志文件最大字节数(触发轮转)。默认 5 MB。 backup_count: 保留的已压缩备份文件数。默认 5。