尝试将500个错误记录到我的Flask Web应用程序上的日志文件中.在localhost上正常工作,但在Ubuntu上使用mod_WSGI和Apache的生产服务器上没有正常工作(根据此设置@ https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application- on-an-ubuntu-vps)
from flask import Flask, render_template
import logging
app = Flask(__name__)
app.config['LOG_FILE'] = 'application.log'
if not app.debug:
import logging
from logging import FileHandler
file_handler = FileHandler(app.config['LOG_FILE'])
file_handler.setLevel(logging.INFO)
app.logger.addHandler(file_handler)
@app.route("/about")
def about():
##CREATE AN ERROR
X = "A" + 1
return render_template('about.html')
if __name__ == "__main__":
app.run('0.0.0.0', port=8080, debug=False)
Run Code Online (Sandbox Code Playgroud)
有什么想法,为什么这是在当地环境,但没有生产?更改调试设置似乎无法解决.