GrayLogger
Overview
GrayLogger is a small logging tool that allows you to simply log anything you want to graylog2 from within your Rack application.
Installation
Add GrayLogger to your Gemfile
# in Gemfile gem "gray_logger"
run the generator
rails g gray_logger:install
or if you are using Rails 2.3.x
script/generate gray_logger:install
configure GrayLogger in config/gray_logger.yml
development: host: 127.0.0.1 port: 12201 facility: "myapp"
Usage
In Rails you can use the "gray_logger" method to add new fields to be logged to Graylog2.
e.g.
gray_logger.login_name = "darkswoop"
After the request is finished and shortly before the response is send to the user GrayLogger will send your Log-Message to the Graylog2 server.