A graylog appender for the Ruby Logging framework
This gem provides a way to send logs to graylog.This appender is an extension of twp/logging gem.
The logging framework uses the little-plugger gem based plugin system. All that needs to be done to start using the graylog appender is to install the gem.
gem install logging-graylog
This appender logs messages to a GELF server like Graylog2.
require 'logging'
Logging.init
graylog_appenders = Logging.appenders.graylog 'graylog-server'
{
server: 'localhost',
level : 'DEBUG'
port: '12201'
}
logger = Logging.logger['example_logger']
logger.add_appenders \
graylog_appenders
Logging.appenders.file('example.log')
logger.info "Hello World"
Please check gelf-rb for details
name : 'A name for the graylog logger'
options : 'Some optional params'
-
server : The address of the graylog server, default would be localhost
-
level : The logging level, Default would be 'DEBUG'
-
facility: Default would be 'gelf-rb'
-
host The default value is hostname of server from which rails logs are logged. You could override by passing host.