A GELF compatible logger http://docs.graylog.org/en/latest/pages/gelf.html
Add this to your application's shard.yml
:
dependencies:
gelf:
github: benoist/gelf-crystal
require "gelf"
logger ||= GELF::Logger.new("localhost", port, "WAN").configure do |config|
config.facility = "gelf-cr"
config.host = "localhost"
config.level = Logger::DEBUG
end
logger.debug("some debug message")
logger.info("some info message")
logger.debug({ "short_message" => "some short message", "_extra_var" => "some var"}) # also set the short message
- Fork it ( https://github.com/[your-github-name]/gelf/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request