file-receive-backend/debug.py

20 lines
643 B
Python

from fastapi.exceptions import RequestValidationError
from config.log import uvicorn_log_config
from utils.middleware_utils import validation_exception_handler, exception_handler
from utils.print_utils import hook_print_exception
from main import app
import uvicorn
# from jurigged import watch
from context.common import conf
import sys
# 中间件
app.exception_handler(Exception)(exception_handler)
app.exception_handler(RequestValidationError)(validation_exception_handler)
# debug环境
# watch()
# 精简错误打印
hook_print_exception()
uvicorn.run(app, log_config=uvicorn_log_config, host="0.0.0.0", port=int(conf['app']['port']))