fix/various fixes

This commit is contained in:
Kevin
2026-03-20 15:15:35 +08:00
parent 7f57f96c25
commit 7317bf10cd
112 changed files with 3790 additions and 2242 deletions

View File

@@ -28,7 +28,11 @@ class InterceptHandler(logging.Handler):
def setup_logging() -> None:
"""Call once at application startup, before any other import that logs."""
"""Call once at process entry (API`main`Worker`celery_app` 在首行调用)。
Celery 需在 `app.tasks.celery_app` 中设置 `worker_hijack_root_logger=False`,否则
会覆盖根 logger无法与下方 InterceptHandler + loguru 格式对齐。
"""
logger.remove()
logger.add(
@@ -36,7 +40,7 @@ def setup_logging() -> None:
level="INFO",
format=(
"<green>{time:YYYY-MM-DD HH:mm:ss.SSS}</green> | "
"<level>{level: <8}</level> | "
"<level>{level.name: <8}</level> | "
"<cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> | "
"{extra[request_id]} | "
"<level>{message}</level>"