Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在flask中记录我自己的消息_Python_Logging_Flask - Fatal编程技术网

Python 在flask中记录我自己的消息

Python 在flask中记录我自己的消息,python,logging,flask,Python,Logging,Flask,我试图按照烧瓶错误处理教程- 当我试图创建处理程序时,我得到了一个错误 [Errno 13] Permission denied: '/var/www/FlaskTest/FlaskTest/store.log' 我只想把一些数据记录到一个文件中,以便进一步分析。最简单的方法是什么 编辑: 添加更多信息:我正在通过wsgi打包运行web应用程序,并通过apache提供服务。我了解用户角色并需要授予权限: logfile = logging.FileHandler("/var/www/Flask

我试图按照烧瓶错误处理教程-

当我试图创建处理程序时,我得到了一个错误

[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外部修复此问题。

请向我们展示一些代码这通常意味着运行Flask应用程序的进程没有在
/var/www/FlaskTest/FlaskTest
中创建新文件的用户权限,或者它没有权限写入文件
/var/www/FlaskTest/FlaskTest/store.log
-