tumblr / genesis

A tool for data center automation
http://tumblr.github.io/genesis/
Apache License 2.0
156 stars 24 forks source link

Add support for "pluggable" loggers #41

Closed defect closed 9 years ago

defect commented 9 years ago

To support more logging destinations than collins, this adds a loggers config key which is used to load code from tasks/modules/loggers. The goal is to have a way of adding logging to various external destinations (elasticsearch for instance) without having to build them all in to the gem.

By default, tasks will log to stdout and syslog. Users can then specify logging classes in tasks/modules/logging to load and the log line will be sent using those as well.

@roymarantz @Primer42 @byxorna

william-richard commented 9 years ago

first glance LGTM

byxorna commented 9 years ago

LGTM

roymarantz commented 9 years ago

:+1: