【发布时间】:2017-08-14 10:57:07
【问题描述】:
我正在运行这个烧瓶应用程序来测试日志记录。它在我的本地系统上运行良好,但如果我使用 mod_wsgi 在 apache 服务器上运行它,它就不起作用。没有错误,但是没有创建 foo.log。
我正在使用 python 3.5
代码如下所示:
from flask import Flask
import logging
from logging.handlers import RotatingFileHandler
app = Flask(__name__)
@app.route('/')
def foo():
app.logger.warning('A warning occurred (%d apples)', 42)
app.logger.error('An error occurred')
app.logger.info('Info')
return "foo"
if __name__ == '__main__':
handler = RotatingFileHandler('foo.log', maxBytes=10000, backupCount=1)
handler.setLevel(logging.INFO)
app.logger.addHandler(handler)
app.run(host='0.0.0.0')
wsgi 文件如下所示:
#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/FlaskApp/")
from FlaskApp import app as application
application.secret_key = 'Add your secret key'
【问题讨论】:
标签: python logging mod-wsgi wsgi