小编Sri*_*H S的帖子

AttributeError: 'FastAPI' 对象没有属性 'logger'

我正在将我的代码从 Python flask 迁移到 Fast-API。我在向快速 API 添加记录器时遇到问题,它将显示

“AttributeError:‘FastAPI’对象没有‘logger’属性”

请参阅代码以获取更多信息

from fastapi import FastAPI, HTTPException
import uvicorn
from logging.handlers import RotatingFileHandler
import logging

app = FastAPI()

if __name__ == '__main__':

    formatter = logging.Formatter(
        "[%(asctime)s.%(msecs)03d] %(levelname)s [%(thread)d] - %(message)s", "%Y-%m-%d %H:%M:%S")
    handler = RotatingFileHandler('/log/abc.log', backupCount=0)
    logging.getLogger().setLevel(logging.NOTSET)
    app.logger.addHandler(handler)
    handler.setFormatter(formatter)

    app.logger.info('****************** Starting Server *****************') # "AttributeError: 'FastAPI' object has no attribute 'logger'"
    uvicorn.run()
Run Code Online (Sandbox Code Playgroud)

python fastapi

6
推荐指数
1
解决办法
8061
查看次数

标签 统计

fastapi ×1

python ×1