【发布时间】:2023-03-18 07:24:01
【问题描述】:
我正在学习 fastapi,我正在 localhost 上启动一个 uvicorn 服务器。每当出现错误/异常时,我都没有得到回溯。
我得到的只是:INFO: 127.0.0.1:56914 - "POST /create/user/ HTTP/1.1" 500 Internal Server Error
所以,很难调试,我正在尝试python的日志记录模块
import logging
log = logging.getLogger("uvicorn")
log.setLevel(logging.DEBUG)
我也试过用调试参数启动uvicorn
if __name__ == "__main__":
dev = 1
print("printing")
if dev == 1:
uvicorn.run('main:app', host="127.0.0.1", port=5000, log_level="info", reload=True, debug=True)
if dev == 2:
uvicorn.run('main:app', host="127.0.0.1", port=5000, log_level="info", workers=2)
still the same problem persists. I am in development phase and I need to error traceback,please guide.
【问题讨论】:
-
我正在处理它...我目前正在将其追溯到默认情况下记录到 stderr 的“uvicorn.error”记录器,但我遇到了同样的问题,但它肯定源于记录 uvicorn.error 更改的配置。