【问题标题】:How to turn on logs in Flask app [duplicate]如何在 Flask 应用程序中打开日志 [重复]
【发布时间】:2018-08-11 01:22:44
【问题描述】:

正在测试一个 flask-SocketIO 应用程序,但我看不到任何日志。它崩溃了,但它没有在我的 Konsole 中写入任何内容。我只看到:

 ~/PycharmProjects/chat $ flask run
 * Serving Flask-SocketIO app "main.py"
 * Forcing debug mode off

它是否与 Socket-IO 库连接?其他 Flask 应用程序正常工作,一切都显示在控制台中。

【问题讨论】:

    标签: python flask socket.io


    【解决方案1】:

    您需要将调试设置为 True。这样做:

    export FLASK_APP=main.py
    export FLASK_DEBUG=1
    flask run
    

    现在您将能够在控制台中看到详细的调试。

    【讨论】:

    • 我做到了,但我仍然看不到回溯消息。它看起来像这样: * 服务 Flask-SocketIO 应用程序“main.py” * 强制调试模式 * 使用 stat 重新启动 * 调试器处于活动状态! * 调试器 PIN:399-480-796 127.0.0.1 - - [2018-08-12 04:55:32] “POST / HTTP/1.1” 405 323 0.001283 127.0.0.1 - - [2018-08-12 04:55 :51]“POST/HTTP/1.1”405 323 0.001800
    • 发生错误时会显示这些行
    • 是的,这就是您所看到的,服务器正在返回 405 响应代码。如果代码中有内容,它会显示出来。
    【解决方案2】:

    在终端中输入export FLASK_ENV=development

    Flask 上的开发模式启用了日志记录功能以及许多对开发人员有用的工具。

    【讨论】:

      猜你喜欢
      • 2018-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-02
      • 2014-09-21
      • 2023-01-28
      • 1970-01-01
      • 2019-04-17
      相关资源
      最近更新 更多