python – 为什么我的gunicorn进程忽略了Django的日志级别设置?
发布时间:2020-07-16 01:49:02 所属栏目:Nginx 来源:互联网
导读:我有Nginx,Gunicorn和Django都运行在同一个Ubuntu EC2实例上.我有一个相当传统的设置,并希望将所有gunicorn错误记录到特定文件.我对Gunicorn的配置是:#!/bin/bash NAME=server GUNICORNDIR=/ebs/env/bin DJANGODIR=/ebs/server/ SOCKFILE=/
|
我有Nginx,Gunicorn和Django都运行在同一个Ubuntu EC2实例上.我有一个相当传统的设置,并希望将所有gunicorn错误记录到特定文件. 我对Gunicorn的配置是:
但是,使用此配置,我将从DEBUG及以上的所有日志写入文件.我的日志级参数似乎被忽略了. 我要找的是只写这些类型的日志消息:
我认为我的settings.py中指定的Django日志记录配置可能会干扰,所以我添加了一个处理程序和一个记录器来尝试并定位gunicorn,但这不起作用.
以下是我正在运行的版本 Django 1.5.4 对这里有什么不妥的想法? **更新** 这是我的django日志记录配置的样子:
最佳答案
gunicorn的–log级别设置仅影响gunicorns自己的错误记录工具.但是,应用程序的标准错误和标准输出也将最终出现在gunicorn日志中.我想你的Django日志配置中可能有一个StreamHandler. StreamHandler默认情况下会记录到stderr,因此最终会出现在gunicorn日志中.删除StreamHandler或提高级别以解决您的问题. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何代理http_x_ssl_client_s_dn标题?
- 为什么nginx为目录别名中的请求提供错误的MIME类型?
- Nginx – 在多个目录中搜索静态内容?
- PHP会话不存储/保存-php-fpm / nginx / phpmyadmin / cento
- ruby-on-rails-使用Capistrano Deploy复制Figaro的applicat
- 如何在nginx.conf中引用OS环境变量
- regex-如何匹配nginx中扩展名较少的文件的位置?
- 关于nginx上游模块中的ip_hash
- NGINX头部和身体过滤器模块
- if-statement-仅在存在cookie的情况下如何有条件地覆盖ngin
