python - Gunicorn logstash log handler -
my log config file
[loggers] keys=root, logstash [handlers] keys=console , logstash [formatters] keys=generic, access [logger_root] level=info handlers=console [logger_logstash] level=debug handlers=logstash propagate=1 qualname=logstash [handler_console] class=streamhandler formatter=generic args=(sys.stdout, ) [handler_logstash] class=logstash.tcplogstashhandler formatter=generic args=('localhost',5959) [formatter_generic] format=%(asctime)s [%(process)d] [%(levelname)s] %(message)s datefmt=%y-%m-%d %h:%m:%s class=logging.formatter [formatter_access] format=%(message)s class=logging.formatter
my command execute
gunicorn --env django_settings_module=myproject.settings myproject.wsgi --log-level debug --log-file=- --log-config gunicorn_log.conf
i not getting error logstash not receiving access logs. handler worked django , celery helpless gunicorn
based on python-logstash documentation:
[handler_logstash] class=logstash.tcplogstashhandler formatter=generic host=localhost port=5959 version=1
Comments
Post a Comment