如何授予 var/log 文件夹的写入权限以记录错误
How to give write permission to var/log folder to log errors
我正在使用 python 登录 django,我想将错误记录到 var/log 文件夹。我收到此错误:
Unable to configure handler 'exception_logs': [Errno 2] No such file or directory: '/var/log/exceptions.log'
下面是我在 settings.py
中的代码片段
'handlers': {'exception_logs': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'formatter': 'simple',
'filename': '/var/log/exceptions.log',
},
},
首先,确保文件已经创建
sudo touch /var/log/exceptions.log
然后将文件的所有权更改为运行服务器的用户。假设这是 www-data
:
sudo chown www-data /var/log/exceptions.log
或者,您可以更改文件的组所有者,并将用户添加到该组。
我正在使用 python 登录 django,我想将错误记录到 var/log 文件夹。我收到此错误:
Unable to configure handler 'exception_logs': [Errno 2] No such file or directory: '/var/log/exceptions.log'
下面是我在 settings.py
'handlers': {'exception_logs': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'formatter': 'simple',
'filename': '/var/log/exceptions.log',
},
},
首先,确保文件已经创建
sudo touch /var/log/exceptions.log
然后将文件的所有权更改为运行服务器的用户。假设这是 www-data
:
sudo chown www-data /var/log/exceptions.log
或者,您可以更改文件的组所有者,并将用户添加到该组。