python - Flask 错误日志文件未在 VPS 上更新
问题描述
我正在关注 Digitalocean 上的本教程来设置我的 Web 应用程序。https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-gunicorn-and-nginx-on-ubuntu-16-04
我可以在我的本地机器上运行我的代码并从错误日志中获取详细的回溯错误消息,即“flask.log”,但是这个文件没有在我使用的虚拟专用服务器上更新(Ubuntu-16-04) . 如何从我的 VPS 中获取 Flask 的回溯错误消息?
我使用的python环境是Anaconda。以下是我用来创建错误日志文件的代码。调试模式为假。
from flask import Flask
import logging
app = Flask(__name__)
app.config.from_object('project.settings')
filehandler = logging.FileHandler('flask.log')
filehandler.setLevel(logging.ERROR)
app.logger.setLevel(logging.ERROR)
app.logger.addHandler(filehandler)
解决方案
事实证明,由于系统内存不足,该程序在日志文件有机会更新之前就被杀死了。我升级了VPS,问题解决了。
推荐阅读
- javascript - ES2016 默认参数为空数组导致“no-empty-pattern”警告
- drupal - Drupal 覆盖视图默认标记
- laravel - 如何更改使用用于初始化模型的接口加载的模式存储库的使用?Laravel, Laracom
- ios - iOS 模拟器此时未安装应用程序
- javascript - vuemounted()中的setInterval函数不起作用
- git - git 从 dev 分支合并到 master 直到某个提交的所有提交
- ios - 为什么在 Xcode 中有一个与我的常规项目分开的“Pods”项目?
- javascript - 如何验证跟踪代码管理器上的输入
- mysql - mysql线程卡住了锁定行的“清理”
- javascript - 如何从表单中获取实时输入并打印出来?