Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
293 views
in Technique[技术] by (71.8m points)

elasticsearch - Django logging duplicate logs when error or warning is raised

Whenever a 500 or 404 error is raised I can see 2 logs for the same request in Kibana dashoard, one with logger_name as django.request and another with logger_name as django.server. I am a beginner in using the ELK stach and would really appreciate it if anyone can tell me what I am doing wrong.

This is my logging configuration in settings file.

LOGGING = {
  'version': 1,
  'disable_existing_loggers': False,
  'filters': {
        'user_id': {
            '()': 'doel_registration_api.logging_filter_1234.UserIdFilter'
        },
        'require_debug_true': {
            '()': 'django.utils.log.RequireDebugTrue',
        }
    },
  'handlers': {
        'logstash': {
            'level': 'INFO',
            'class': 'logstash.TCPLogstashHandler',
            'host': 'localhost',
            'port': 5959, # Default value: 5959
            'version': 1, # Version of logstash event schema. Default value: 0 (for backward compatibility of the library)
            'message_type': 'django',  # 'type' field in logstash message. Default value: 'logstash'.
            'fqdn': False, # Fully qualified domain name. Default value: false.
            'tags': ['django.request', 'django'], # list of tags. Default: None.,
            'filters': ['user_id', 'require_debug_true']
        },
        'mail_admins': {
            'level': 'WARNING',
            'class': 'django.utils.log.AdminEmailHandler',
            'filters': ['require_debug_true']
        },
        'console': {
            'level': 'INFO',
            'filters': ['require_debug_true'],
            'class': 'logging.StreamHandler',
        },

  },
  'loggers': {
        '': {
            'level': 'INFO',
            'handlers': ['logstash', 'console'],
            'propagate': True,
            'filters': ['user_id']
        },

        
    }
}
question from:https://stackoverflow.com/questions/65940070/django-logging-duplicate-logs-when-error-or-warning-is-raised

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...