fix/various fixes
This commit is contained in:
@@ -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>"
|
||||
|
||||
Reference in New Issue
Block a user