首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘'gunicorn -paster’日志消息未显示

‘'gunicorn -paster’日志消息未显示
EN

Stack Overflow用户
提问于 2014-02-21 15:18:01
回答 2查看 1.2K关注 0票数 4

我用运行金字塔的--paster选项启动gunicorn。

代码语言:javascript
复制
gunicorn -w 1 --paster development.ini

例如,gunicorn自己的消息在控制台上显示得很好

代码语言:javascript
复制
2014-02-20 22:38:50 [44201] [INFO] Starting gunicorn 18.0
2014-02-20 22:38:50 [44201] [INFO] Listening at: http://0.0.0.0:6543 (44201)
2014-02-20 22:38:50 [44201] [INFO] Using worker: sync

然而,我的金字塔应用程序中的日志消息并没有显示出来。

如果我使用pserve development.ini,它使用waitress作为WSGI服务器,日志消息在控制台上显示得很好。

我的development.ini包括一个非常普通的日志记录配置部分。

代码语言:javascript
复制
[loggers]
keys = root, apipython

[handlers]
keys = console

[formatters]
keys = generic

[logger_root]
level = INFO
handlers = console

[logger_apipython]
level = DEBUG
handlers =
qualname = apipython

[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = DEBUG
formatter = generic

[formatter_generic]
format = %(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] %(message)s

我搞不懂为什么当我使用gunicorn时,日志没有显示出来。

EN

回答 2

Stack Overflow用户

发布于 2014-06-21 03:12:44

不要将pserve与gunicorn一起使用,它已被弃用,并且很可能会在下一个版本中被删除。

Gunicorn有"logconfig" setting,只需通过命令行参数将其设置为您的配置即可:

代码语言:javascript
复制
gunicorn -w 1 --paster development.ini --log-config development.ini

或者在相同的配置中:

代码语言:javascript
复制
[server:main]
use = egg:gunicorn#main
logconfig = %(here)s/development.ini
票数 2
EN

Stack Overflow用户

发布于 2014-02-25 17:00:11

这是因为"pserve“命令不仅会启动服务器并加载应用程序,还会设置日志。而"gunicorn -paster“只是加载应用程序。要解决此问题,您可以在应用程序上显式设置日志记录:

代码语言:javascript
复制
from pyramid.config import Configurator
from pyramid.paster import setup_logging

def main(global_config, **settings):
    """ This function returns a Pyramid WSGI application. """
    setup_logging(global_config['__file__'])
    config = Configurator(settings=settings)
    # Configure application 
    return config.make_wsgi_app()

或者正如您在注释中指出的那样,在配置文件中更改服务器并使用"pserve“命令:

代码语言:javascript
复制
[server:main]
use = egg:gunicorn#main 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21927811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档