LOGGING = { "version": 1, "disable_existing_loggers": False, "handlers": { "file": { "level": "WARNING", "class": "logging.FileHandler", "filename": "log.log", 'encoding': 'utf-8', }, }, "loggers": { "django": { "handlers": ["file"], "level": "WARNING", "propagate": True, }, }, }
в файле settings.py
а он в первом случае где-то импортируется?
он в обоих случаях импортируется одинаково import logging logger = logging.getLogger('django')
в джанге LOGGING это параметр проверяемый фреймворком. Джанга сама берет его для конфигурирования.
это не импорт сеттингов
вооот мне нужно знать как мне под контроль взять логирование, что бы я мог из консоли функции запускать и логи писались.
так он в первом случае не юзает джангу
так ещё раз: сеттинги кто импортирует в первом случае и кто во втором?
во-первых не надо писать логи в файл, юзай systemd во-вторых если взял джангу, запускай все через джангу, а не напрямую
значит тебе нужно засетапить джангу django.setup() или использовать тот скрипт как самостоятельное приложение со своим конфигом.
именно!!!! а во втором случае?
а не лучше через django commands?
ну или через manage.py команду
я просто запускаю этот скрипт через python cron.py
ты же сказал во втором случае через manager.py было
Обсуждают сегодня