travis-api/lib/travis/api/app/middleware/logging.rb
2012-07-27 15:55:57 +02:00

16 lines
391 B
Ruby

require 'travis/api/app'
class Travis::Api::App
class Middleware
# Makes sure we use Travis.logger everywhere.
class Logging < Middleware
set(:setup) { ActiveRecord::Base.logger = Travis.logger }
before do
env['rack.logger'] = Travis.logger
env['rack.errors'] = Travis.logger.instance_variable_get(:@logdev).dev rescue nil
end
end
end
end