Graylog2 adapter for Yell
Pull request Compare This branch is 26 commits behind rudionrails:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Yell Gelf - Graylog2 Adapter for Your Extensible Logging Library

If you are not yet familiar with Yell - Your Extensible Logging Library check out the githup project under or jump directly into the Yell wiki at

Just in case you wonder: GELF means Graylog Extended Log Format. Read all it at

Build Status

The Graylog adapter for Yell works and is tested with ruby 1.8.7, 1.9.x, jruby 1.8 and 1.9 mode, rubinius 1.8 and 1.9 as well as ree.


System wide:

gem install yell-adapters-gelf

Or in your Gemfile:

gem "yell-adapters-gelf"


After you set-up Graylog2 accordingly, you may use the Gelf adapter just like any other.

logger = :gelf "Hello World"
# Check your Graylog2 web server for the received message.

Or alternatively with the block syntax:

logger = do |l|
  l.adapter :gelf
end 'Hello World!'

If you are running Graylog2 on a different server or port, you can pass those options to the adapter:

logger = :gelf, :host => 'hostname', :port => 1234

# Or with the block syntax
logger = do |l|
  l.adapter :gelf, :host => 'hostname', :port => 1234
end 'Hello World!'

Copyright © 2012 Rudolf Schmidt, released under the MIT license