mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-05 00:33:03 +08:00
[BugFix] fix logger (#3666)
This commit is contained in:
@@ -38,7 +38,6 @@ import yaml
|
||||
from aistudio_sdk.snapshot_download import snapshot_download as aistudio_download
|
||||
from tqdm import tqdm
|
||||
from typing_extensions import TypeIs, assert_never
|
||||
from uvicorn.config import LOGGING_CONFIG
|
||||
|
||||
from fastdeploy import envs
|
||||
from fastdeploy.logger.logger import FastDeployLogger
|
||||
@@ -77,35 +76,6 @@ class ColoredFormatter(logging.Formatter):
|
||||
return message
|
||||
|
||||
|
||||
def configure_uvicorn_logging():
|
||||
"""
|
||||
uvicorn logger config
|
||||
"""
|
||||
# add timestamp to log
|
||||
log_format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
|
||||
date_format = "%Y-%m-%d %H:%M:%S"
|
||||
LOGGING_CONFIG["formatters"]["default"]["fmt"] = log_format
|
||||
LOGGING_CONFIG["formatters"]["default"]["datefmt"] = date_format
|
||||
LOGGING_CONFIG["formatters"]["access"]["fmt"] = log_format
|
||||
LOGGING_CONFIG["formatters"]["access"]["datefmt"] = date_format
|
||||
|
||||
uvicorn_error_logger = logging.getLogger("")
|
||||
uvicorn_access_logger = logging.getLogger("uvicorn.access")
|
||||
for handler in uvicorn_error_logger.handlers[:]:
|
||||
uvicorn_error_logger.removeHandler(handler)
|
||||
for handler in uvicorn_access_logger.handlers[:]:
|
||||
uvicorn_access_logger.removeHandler(handler)
|
||||
console_handler = logging.StreamHandler(sys.stdout)
|
||||
console_handler.setFormatter(logging.Formatter(log_format, date_format))
|
||||
|
||||
uvicorn_error_logger.addHandler(console_handler)
|
||||
uvicorn_access_logger.addHandler(console_handler)
|
||||
uvicorn_error_logger.setLevel(logging.INFO)
|
||||
uvicorn_access_logger.setLevel(logging.INFO)
|
||||
uvicorn_error_logger.propagate = False
|
||||
uvicorn_access_logger.propagate = False
|
||||
|
||||
|
||||
class DailyRotatingFileHandler(BaseRotatingHandler):
|
||||
"""
|
||||
like `logging.TimedRotatingFileHandler`, but this class support multi-process
|
||||
|
Reference in New Issue
Block a user