создать файл журнала в каталоге c django - PullRequest
0 голосов
/ 04 мая 2020

в каталоге root моего сервера, у меня есть

lrwxrwxrwx    1 root root     7 Jul 11  2018 bin -> usr/bin
dr-xr-xr-x.   6 root root  4096 Apr 17 02:41 boot
drwxr-xr-x.   2 root root    87 Dec 19 08:15 bundle
drwxr-xr-x   16 root root  2680 May  4 05:00 dev
drwxr-xr-x. 134 root root  8192 May  4 05:00 etc
drwxr-xr-x.  10 root root  4096 May  1 08:20 home
lrwxrwxrwx    1 root root     7 Jul 11  2018 lib -> usr/lib
lrwxrwxrwx    1 root root     9 Jul 11  2018 lib64 -> usr/lib64
drwxr-xr-x.   2 root root     6 Apr 11  2018 media
drwxr-xr-x.   2 root root     6 Apr 11  2018 mnt
drwxr-xr-x.   3 root root    25 Apr 11  2018 opt
dr-xr-xr-x  150 root root     0 May  4 05:00 proc
dr-xr-x---.  10 root root  4096 May  4 10:01 root
drwxr-xr-x   42 root root  1340 May  4 05:00 run
lrwxrwxrwx    1 root root     8 Jul 11  2018 sbin -> usr/sbin
drwxr-xr-x.   2 root root     6 Apr 11  2018 srv
dr-xr-xr-x   13 root root     0 May  4 08:56 sys
drwxrwxrwt.  12 root root 98304 May  4 09:58 tmp <-- i want to create logs inside this directory
drwxr-xr-x.  13 root root   155 Jul 11  2018 usr <-- my file is located here
drwxr-xr-x.  23 root root  4096 Jul 11  2018 var

, мой файл находится в

/var/www/dev-django/myproject/myapp/views.py

в моем файле views.py

import logging

logging.basicConfig(filename='/tmp/logs/mylogs.log',level=logging.DEBUG)

def main(request):
    logging.debug('test entry for logs')
    return HttpResponse('abc')

файл журнала уже доступен на

/tmp/logs/mylogs.log

, но когда я захожу на URL, который запускает эту функцию, я получаю следующую ошибку:

No such file or directory: '/tmp/logs/mylogs.log'
...