我开始使用--paster
运行 Pyramid 的选项来启动 gunicorn。
gunicorn -w 1 --paster development.ini
gunicorn 自己的消息在控制台上显示得很好,例如
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
但是,我的 Pyramid 应用程序中的日志消息没有显示出来。
如果我使用pserve development.ini
用作waitress
WSGI 服务器的 ,则日志消息会很好地显示在控制台上。
我的development.ini
包括一个非常普通的日志记录配置部分。
[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 时日志没有出现。