为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Python Quart 路由处理程序中使用日志记录?

如何在 Python Quart 路由处理程序中使用日志记录?

肥皂起泡泡 2023-10-06 18:41:23
我是hypercorn++新手。我正在尝试创建以下文件并在路由处理程序中打印一些信息/调试日志,但没有显示任何内容。我已调试到路由处理程序并注意到. 有谁知道有什么问题吗?谢谢!uvloopquartdog_server.logger.disabled = Truedog_blueprint.pyfrom quart import Blueprintimport logginglogging.basicConfig(level=logging.DEBUG)class DogBlueprint(Blueprint):    logger = None    app_config = None    def register(self, app, options, first_registration: bool = False):        # app.logger.info('DogBlueprint is registering')        print('Blueprint registering...')        self.logger = app.logger         self.logger.info("Hello")  # This one working fine        self.app_config = app.config        super(DogBlueprint, self).register(app, options, first_registration)        self.logger.info("World")  # This one working fineroute.pydog_server = DogBlueprint('dog_server', __name__)logging.basicConfig(level=logging.DEBUG)@dog_server.route('/score', methods=['POST'])async def post_handler():    received = await _fetch_post_body(request)    dog_server.logger.info(f'Received size: {len(received)}')  # This one does not work    ... ... 
查看完整描述

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

这是 Hypercorn 中的一个错误,请参阅此讨论。我会避免使用 0.11.0 并使用 0.10.2 或 0.11.1。(我是《Hypercorn》的作者)。



查看完整回答
反对 回复 2023-10-06
  • 1 回答
  • 0 关注
  • 83 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信