20 lines
643 B
Python
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']))
|