[Fixed]-Gunicorn giving syntax error for my configuration file

1👍

✅

Gunicorn config file looks like this: https://github.com/benoitc/gunicorn/blob/master/examples/example_config.py

Your file is a logger configuration file.

Logger configuration is passed by –log-config parameter.

0👍

[loggers]
keys=root, logstash.error, logstash.access

[handlers]
keys=console , logstash

[formatters]
keys=generic, access, json

[logger_root]
level=INFO
handlers=console

[logger_logstash.error]
level=DEBUG
handlers=logstash
propagate=1
qualname=gunicorn.error

[logger_logstash.access]
level=DEBUG
handlers=logstash
propagate=0
qualname=gunicorn.access


[handler_console]
class=StreamHandler
formatter=generic
args=(sys.stdout, )

[handler_logstash]
class=logstash.TCPLogstashHandler
formatter=json
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

[formatter_json]
class=jsonlogging.JSONFormatter

The above config file worked for me
to send logs to logstash which is running under localhost:5959

Leave a comment