仅当我在导入的文件中使用“日志记录”时,才能登录通过Gunicorn运行的应用程序

时间:2018-09-18 13:36:10

标签: python gunicorn

我有一个如下的python类:

import logging

class Foo:
   def __init__(self):
      self.logger = logging.getLogger('foo')
      self.app = socketio.Middleware(...) # Don't know if important...
      self.logger.info("Initialized.");

   def get_app():
       return self.app

foo = Foo()
app = foo.get_app()

现在,当我使用gunicorn($ gunicorn foo:app)运行此应用程序时,看不到任何记录器输出。但是,当我直接在文件中的任何位置使用logging模块时,例如最后一行改为:

logging.debug('literally anything here works')
foo = Foo()
app = foo.get_app()

我看到我的“初始化”行都很好。

我看不出它应该如此工作的原因,我使用的是gunicorn v.19.7.1。

0 个答案:

没有答案