Sha256: 2f7085334491e94f8693c8f6bd70a00605d491fde6f41a1192041d30d17237df

Contents?: true

Size: 459 Bytes

Versions: 2

Compression:

Stored size: 459 Bytes

Contents

require 'logger'
require 'rack/ltsv_logger'
require_relative 'app'

params_proc = Proc.new do |env, status, headers, body, began_at|
  params = Rack::LtsvLogger::DEFAULT_PARAMS_PROC.call(env, status, headers, body, began_at)
  params.delete(:protocol)
  params.merge!({
    vhost: env['HTTP_HOST'] || "-",
    ua: env['HTTP_USER_AGENT'] || "-",
    referer: env['HTTP_REFERER'] || "-",
  })
end
use Rack::LtsvLogger, $stdout, params_proc: params_proc
run App

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rack-ltsv_logger-0.1.1 example/sinatra/config.ru
rack-ltsv_logger-0.1.0 example/sinatra/config.ru