Logging 在Openshift上,没有任何记录

Logging 在Openshift上,没有任何记录,logging,flask,openshift,Logging,Flask,Openshift,我已经尝试了我能想到的一切,但无法解决这个问题。这是我现在的wsgi.py文件 #!/usr/bin/python import os virtenv = os.path.join(os.environ.get('OPENSHIFT_PYTHON_DIR', '.'), '/virtenv/') virtualenv = os.path.join(virtenv, 'bin/activate_this.py') try: execfile(virtualenv, dict(__fil

我已经尝试了我能想到的一切,但无法解决这个问题。这是我现在的wsgi.py文件

#!/usr/bin/python

import os

virtenv = os.path.join(os.environ.get('OPENSHIFT_PYTHON_DIR', '.'), '/virtenv/')
virtualenv = os.path.join(virtenv, 'bin/activate_this.py')
try:
    execfile(virtualenv, dict(__file__=virtualenv))
except IOError:
    pass
#
# IMPORTANT: Put any additional includes below this line.  If placed above this
# line, it's possible required libraries won't be in your searchable path
#

import logging, sys
# logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)

from minimal import app as application
application.config.from_object('minimal.config.Production')

log_file_name = os.path.join(
    os.environ.get('OPENSHIFT_PYTHON_LOG_DIR', '.'),
    'app.log')
handler = logging.FileHandler(log_file_name)
handler.setLevel(logging.DEBUG)
application.logger.addHandler(handler)
application.logger.setLevel(logging.DEBUG)
我已经尝试过这种想法的各种排列方式,但都一无所获。将流设置为sys.stderr无效。在我的代码中的任何地方设置它似乎都不起作用。在代码中的某一点将日志处理程序设置为任何类型的处理程序似乎也没有帮助。我的python.log文件中记录的所有内容如下:

[Tue Jul 14 12:54:12 2015] [notice] caught SIGWINCH, shutting down gracefully
- - - [14/Jul/2015:12:54:12 -0400] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.15 (Red Hat) (internal dummy connection)"
[Tue Jul 14 12:57:30 2015] [notice] SELinux policy enabled; httpd running as context unconfined_u:system_r:openshift_t:s0:c3,c75
[Tue Jul 14 12:57:31 2015] [notice] Digest: generating secret for digest authentication ...
[Tue Jul 14 12:57:31 2015] [notice] Digest: done
[Tue Jul 14 12:57:31 2015] [notice] Apache/2.2.15 (Unix) mod_wsgi/3.4 Python/2.7.8 configured -- resuming normal operations
这只是在部署期间。不会记录任何内容,甚至错误或异常。当我第一次开始我的项目时,更多的东西被记录了下来,但在这条线上的某个地方,它们都消失了。您可以看到我试图在wsgi.py中创建的“app.log”文件从未创建过

“minimal.config”中的配置文件只是:

class Config(object):
    DEBUG = False
    ASSETS_DEBUG = False
    TESTING = False


class Development(Config):
    DEBUG = True
    ASSETS_DEBUG = True


class Production(Config):
    PROPAGATE_EXCEPTIONS = True


class Testing(Config):
    TESTING = True

你知道我现在可以转向哪里去尝试解决这个问题吗?

我已经6个月没有使用openshift了,但是我从来没有使用wsgi.py方法让日志正常工作过。我甚至提交了一份bug报告。他们说这不是优先事项。我使用app.py方法来启动我的应用程序,并且日志记录工作正常。我使用的是
wsgi.py
方法,日志记录工作正常,但我在
flaskapp.py
文件中设置它,而不是在
wsgi.py
中。我想这没关系,但对我来说,这很有效。哦,我没有设置任何流或文件或任何东西,只是
basicConfig
用于格式化,
setLevel
用于默认级别,仅此而已。我使用openshift已经6个月了,但我从未使用wsgi.py方法使日志正常工作。我甚至提交了一份bug报告。他们说这不是优先事项。我使用app.py方法来启动我的应用程序,并且日志记录工作正常。我使用的是
wsgi.py
方法,日志记录工作正常,但我在
flaskapp.py
文件中设置它,而不是在
wsgi.py
中。我想这没关系,但对我来说,这很有效。哦,我并没有设置任何流或文件或任何东西,只是
basicConfig
用于格式化,
setLevel
用于默认级别,仅此而已。