我试图按照烧瓶错误处理教程 - 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目录,我应该定位到另一个目录吗?我也不想通过赋予它不必要的权限来公开应用程序。有没有一种简单的方法可以将对象写入文件以便以后在烧瓶中进行分析?
答案 0 :(得分:5)
代码(可能)很好。该错误与操作系统权限有关。该应用程序作为没有该目录写入权限的用户运行。你需要在Flask之外解决这个问题。