class Rack::XrkLog::CommonLogger

Public Class Methods

new(app, app_name) click to toggle source
# File lib/rack/xrk/log/commonlogger.rb, line 8
def initialize(app, app_name)
  @app     = app
  @dispose = Dispose.new(@app, app_name)
end

Public Instance Methods

call(env) click to toggle source
# File lib/rack/xrk/log/commonlogger.rb, line 13
def call(env)
  @dispose.begin_at    = DateTime.now.strftime("%Q").to_i
  status, header, body = @app.call(env)
  @dispose.write(env, body, status, header) rescue nil
  [status, header, body]
end