From b8958d71969d14327b70f01894247c5afb91ad23 Mon Sep 17 00:00:00 2001 From: ThreeFish Date: Fri, 15 May 2026 23:23:38 +0800 Subject: [PATCH 1/2] =?UTF-8?q?chore(logging):=20=E5=B0=86=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E6=97=A5=E5=BF=97=E6=96=87=E4=BB=B6=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E4=BB=8E=E9=A1=B9=E7=9B=AE=E6=A0=B9=E7=9B=AE=E5=BD=95=E8=BF=81?= =?UTF-8?q?=E7=A7=BB=E8=87=B3=20.logs/=20=E5=AD=90=E7=9B=AE=E5=BD=95;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist) Co-Authored-By: Aurelius Huang --- .gitignore | 2 +- src/coding/proxy/cli/__init__.py | 2 +- src/coding/proxy/config/config.default.yaml | 2 +- src/coding/proxy/config/server.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) 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/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。 From 004fd3dc3be0a232442a1e8eac7ed0aa26e05e5f Mon Sep 17 00:00:00 2001 From: ThreeFish Date: Fri, 15 May 2026 23:28:34 +0800 Subject: [PATCH 2/2] =?UTF-8?q?docs(logging):=20=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E4=B8=AD=E7=9A=84=E9=BB=98=E8=AE=A4=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E8=B7=AF=E5=BE=84=E8=87=B3=20.logs/coding-proxy.log;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist) Co-Authored-By: Aurelius Huang --- docs/guide/monitoring.md | 2 +- docs/user-guide.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 个备份 ```