我正在尝试遵循Flask错误处理教程-http://flask.pocoo.org/docs/errorhandling/#logging-to-a-file

当我尝试创建处理程序时,出现错误

[Errno 13] Permission denied: '/var/www/FlaskTest/FlaskTest/store.log'

我只想将一些数据记录到文件中以进行进一步分析。最简单的方法是什么?

编辑:

添加更多信息:我正在通过wsgi打包运行Web应用程序,并通过apache服务。我了解用户角色,需要授予权限:
logfile = logging.FileHandler("/var/www/FlaskTest/FlaskTest/store.log")

如您所见,我已经尝试定位到www目录,是否应该定位另一个目录?我也不想通过给应用程序不必要的权限来公开它。是否有一种简单的方法将对象写入文件以供以后在flask中进行分析?

最佳答案

该代码(可能)很好。该错误与操作系统权限有关。该应用程序以没有对该目录的写权限的用户身份运行。您需要在Flask之外修复此问题。

关于python - 在 flask 中记录我自己的消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22516061/

10-09 22:07