【问题标题】:CherryPy and flask logging using config file使用配置文件的 CherryPy 和烧瓶日志记录
【发布时间】:2012-01-05 15:36:05
【问题描述】:

当我有一个烧瓶应用程序安装在 / 在cherrypy 上运行时,有没有办法让烧瓶应用程序日志记录到 nameOfFlaskApp.error.log 和 nameOfApp.access.log 以及将cherrypy 日志转到它的自己的访问和错误日​​志?

无需编写另一个 python 脚本就可以以这种方式控制日志记录...

谢谢

【问题讨论】:

    标签: logging cherrypy flask


    【解决方案1】:

    在托管 WSGI 应用程序时,您不会使用完整的 CherryPy 引擎堆栈,因此您无法访问某些功能,例如日志记录。

    在这里,您应该将您的应用程序包装到一个 WSGI 中间件中 提供您需要的东西,例如查看 wsgilog 模块

    http://pypi.python.org/pypi/wsgilog/

    也看看这段代码: http://python.6.n6.nabble.com/Logging-to-screen-with-a-WSGI-application-td1928526.html

    【讨论】:

    • 哇。我一直在努力弄清楚为什么我的日志记录不起作用。谢谢。我确实发现您可以通过在配置中设置 log.wsgi 指令来配置 CherryPy 以使用 WSGI 日志记录。 (docs.cherrypy.org/dev/refman/…)
    【解决方案2】:

    我偶然发现了这个很棒的实时事件记录服务:
    https://github.com/dcramer/sentry

    实际上是 3 行代码并安装两个模块!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-25
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多