Skip to content

Instantly share code, notes, and snippets.

@eht16
Created August 16, 2017 22:34
Show Gist options
  • Save eht16/b2183e1ce8373b8916b72dfa985a20c6 to your computer and use it in GitHub Desktop.
Save eht16/b2183e1ce8373b8916b72dfa985a20c6 to your computer and use it in GitHub Desktop.
Example logging configuration for ElastAlert & Python-Logstash-Async
logging:
version: 1
incremental: false
disable_existing_loggers: true
formatters:
logline:
format: '%(asctime)s %(levelname)+8s %(name)+20s %(message)s'
logstash_formatter:
(): logstash_async.formatter.LogstashFormatter
message_type: python-logstash
fqdn: false
extra_prefix: py
extra:
application: elastalert
handlers:
console:
class: logging.StreamHandler
formatter: logline
level: DEBUG
stream: ext://sys.stderr
file:
class : logging.FileHandler
formatter: logline
level: DEBUG
filename: elastalert.log
logstash:
level: DEBUG
class: logstash_async.handler.AsynchronousLogstashHandler
formatter: logstash_formatter
transport: logstash_async.transport.TcpTransport
host: logstash.example.com
port: 12345
ssl_enable: true
ssl_verify: true
keyfile: logstash_cert.key
certfile: logstash_cert.crt
ca_certs: ca.crt
database_path: logstash.db
loggers:
elastalert:
level: INFO
handlers: []
propagate: true
elasticsearch:
level: WARN
handlers: []
propagate: true
elasticsearch.trace:
level: WARN
handlers: []
propagate: true
'': # root logger
level: WARN
handlers:
- console
- file
- logstash
propagate: false
@Jayaram059
Copy link

is this ever worked ?

@eht16
Copy link
Author

eht16 commented Nov 26, 2020

As far as I remember, yes.
This snippet was to demonstrate Yelp/elastalert#1293.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment