Нашел разумно "СУХОЕ" решение, которое сработало. Благодаря входу Python в Django
Теперь у меня есть log.py, который выглядит примерно так:
import logging, logging.handlers
from django.conf import settings
LOGGING_INITIATED = False
LOGGER_NAME = 'project_logger'
def init_logging():
logger = logging.getLogger(LOGGER_NAME)
logger.setLevel(logging.INFO)
handler = logging.handlers.TimedRotatingFileHandler(settings.LOG_FILENAME, when = 'midnight')
formatter = logging.Formatter(LOG_MSG_FORMAT)
handler.setFormatter(formatter)
logger.addHandler(handler)
if not LOGGING_INITIATED:
LOGGING_INITIATED = True
init_logging()
My settings.py
теперь содержит
LOG_FILENAME = '/path/to/log/file/in/development/environment
и production.py
содержит:
from settings import *
LOG_FILENAME = '/path/to/log/file/in/production/environment'