Уведомления

Группа в Telegram: @pythonsu

#1 Май 12, 2016 15:07:09

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

django TimedRotatingFileHandler file preffix

Доброго времени суток, господа!
Хотелось бы сделать логирование по времени и чтоб в преффиксе названия файла была дата.
Сейчач файлы такого вида: myproject.log.2016-05-12_11-37

settings.py

LOGGING = {
        'version': 1,
        'disable_existing_loggers': False,
        'formatters': {
            'verbose': {
                'format' : "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s",
                'datefmt' : "%d/%b/%Y %H:%M:%S"
            },
            'simple': {
                'format': '%(levelname)s %(message)s'
            },
        },
        'handlers': {
            'file': {
                'level': 'INFO',
                'class': 'logging.handlers.TimedRotatingFileHandler',
                'filename': 'log/myproject.log',
                'when': 'M', # this specifies the interval
                'interval': 1, # defaults to 1, only necessary for other values
                #'backupCount': 10, # how many backup file to keep, 10 days
                'formatter': 'verbose',
            },
        },
        'loggers': {
            'django': {
                'handlers': ['file'],
                'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
            },
            '': {
                'handlers': ['file'],
                'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
            }
        },
    }

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version