AttributeError: у объекта 'CloudWatchLogHandler' нет атрибута 'shutting_down' при развертывании django-rest-api в aws - PullRequest
0 голосов
/ 31 декабря 2018

Я развернул свое приложение django-rest-api в aws, используя zappa.он работает нормально, но иногда я получаю ошибку, как AttributeError: у объекта 'CloudWatchLogHandler' нет атрибута shutting_down (я использую сторожевую башню для входа в aws). Пожалуйста, помогите мне

in settings.py for logs :


from boto3.session import Session
import logging
boto3_session = Session(aws_access_key_id=S3_ACCESS_KEY_ID,
                        aws_secret_access_key=S3_SECRET_ACCESS_KEY,
                        region_name=S3_REGION)
LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    # 'root': {
        # 'level': logging.ERROR,
        # 'handlers': ['console'],
    # },
    'formatters': {
        'simple': {
            'format': u"%(asctime)s [%(levelname)-8s] %(message)s",
            'datefmt': "%Y-%m-%d %H:%M:%S"
        },
        'aws': {
            # you can add specific format for aws here
            'format': u"%(asctime)s [%(levelname)-8s] %(message)s",
            'datefmt': "%Y-%m-%d %H:%M:%S"
        },
    },
    'handlers': {
        'watchtower': {
            'level': 'INFO',
            'class': 'watchtower.CloudWatchLogHandler',
                     'boto3_session': boto3_session,
                     'log_group': 'test_logs_group',
                     'stream_name': 'test_stream_name',
            'formatter': 'aws',
        },
    },
    'loggers': {
        'django': {
            'level': 'INFO',
            'handlers': ['watchtower'],
            'propagate': False,
        },
        # add your other loggers here...
    },
}

я сохранил этот кодв settings.py для входа с помощью сторожевой башни в cloudwatch

...