rack-common_logger-fluent

rack middleware for writing access log to fluentd.

Example

# in your config.ru

require 'fluent-logger'
require 'rack/common_logger/fluent'

logger = Fluent::Logger::FluentLogger.new(nil, :host => 'localhost', :port => 24224)
use Rack::CommonLogger::Fluent, 'myapp', logger

# if you want to customize format
format = lambda do |info|
  result = Rack::CommonLogger::Fluent.default_format
  # customize format.
  result["xxxxxx"] = info[:env]["appx.xxxxxx"]

  result
end
use Rack::CommonLogger::Fluent, 'myapp', logger, format

Contributing to rack-common_logger-fluent

Copyright © 2012 Keiji, Yoshimi. See LICENSE.txt for further details.