From c84de49dc4e35b63d3816b3b5960036b634c9762 Mon Sep 17 00:00:00 2001 From: iomgaa Date: Thu, 9 Jul 2026 22:56:34 -0400 Subject: [PATCH] =?UTF-8?q?feat(main):=20loguru=20=E6=96=87=E4=BB=B6=20sin?= =?UTF-8?q?k=20=E6=8C=81=E4=B9=85=E5=8C=96=E8=BF=90=E8=A1=8C=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit logs/run_YYYYMMDD_HHmmss.log,500MB 轮转,保留 30 天, enqueue=True 异步写入不阻塞推理。 Co-Authored-By: Claude Opus 4.6 (1M context) --- main.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/main.py b/main.py index 028b9b5..3fec132 100644 --- a/main.py +++ b/main.py @@ -234,6 +234,17 @@ def _log_result(result: object) -> None: def main() -> None: """入口函数。""" load_dotenv() + + log_dir = Path("logs") + log_dir.mkdir(parents=True, exist_ok=True) + logger.add( + log_dir / "run_{time:YYYYMMDD_HHmmss}.log", + rotation="500 MB", + retention="30 days", + encoding="utf-8", + enqueue=True, + ) + parser = _build_parser() args = parser.parse_args()