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
- Django: Change the error message for validate_ipv46_address
- How can I link an edit page to my detail profile page in django?
- Maximum recursion depth trying to create Django migration
- Docker-compose connection refused from celery
- Django Custom Text Formatting
Source:stackexchange.com