小编rab*_*hak的帖子

Python Flask调试记录器在生产中导致500服务器错误(Apache)

尝试将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)

有什么想法,为什么这是在当地环境,但没有生产?更改调试设置似乎无法解决.

python apache logging flask

2
推荐指数
1
解决办法
900
查看次数

标签 统计

apache ×1

flask ×1

logging ×1

python ×1