fix(log): only show color for uvicorn log (sentry-5,8,10,13)

This commit is contained in:
MingxuanGame
2025-08-13 08:46:34 +00:00
parent 50b8d9a914
commit e95bbe9052

View File

@@ -40,9 +40,13 @@ class InterceptHandler(logging.Handler):
if record.name == "uvicorn.access":
message = self._format_uvicorn_access_log(message)
color = True
elif record.name == "uvicorn.error":
message = self._format_uvicorn_error_log(message)
logger.opt(depth=depth, exception=record.exc_info, colors=True).log(
color = True
else:
color = False
logger.opt(depth=depth, exception=record.exc_info, colors=color).log(
level, message
)