uploader-bot/app/core/log_context.py

13 lines
571 B
Python

from contextvars import ContextVar
# Correlation for HTTP requests
ctx_session_id: ContextVar[str | None] = ContextVar('ctx_session_id', default=None)
ctx_user_id: ContextVar[int | None] = ContextVar('ctx_user_id', default=None)
ctx_method: ContextVar[str | None] = ContextVar('ctx_method', default=None)
ctx_path: ContextVar[str | None] = ContextVar('ctx_path', default=None)
ctx_remote: ContextVar[str | None] = ContextVar('ctx_remote', default=None)
# Correlation for background loop iterations
ctx_rid: ContextVar[str | None] = ContextVar('ctx_rid', default=None)