【问题标题】:Flask logger info烧瓶记录器信息
【发布时间】:2017-06-27 02:50:04
【问题描述】:

我的 Flask 应用程序在 Gunicorn 上运行,Nginx 作为反向代理。我有以下日志记录代码:

app.logger.error("This is an error")
app.logger.info("This is an info")

我用以下参数执行了我的 gunicorn

gunicorn --log-file /home/ubuntu/myproject/logs/gunicorn.log --log-level DEBUG --workers 3 --bind unix:myproject.sock -m 007 wsgi:app

现在,当我执行我的例程时,我在 gunicorn.log 上收到错误消息(“这是一个错误”),但我在文件中没有看到任何消息(“这是一个信息”)。我可以知道如何解决这个问题吗?

【问题讨论】:

    标签: logging flask gunicorn


    【解决方案1】:

    试试--log-level=info:

    gunicorn --log-file /home/ubuntu/myproject/logs/gunicorn.log --log-level INFO --workers 3 --bind unix:myproject.sock -m 007 wsgi:app
    

    【讨论】:

    • 谢谢。我会试试的。顺便说一句,在我的 gunicorn.log 中,我看到了类似 [2017-02-14 03:33:35 +0000] [718] [DEBUG] GET /api/logout 的内容。你知道 718 代表什么吗?
    • 718 是进程 ID。它似乎使用了默认格式,类似于:%(asctime) [%(process)d] [%(levelname)s] %(message)s
    猜你喜欢
    • 2018-12-09
    • 2014-05-21
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多