Class: RoquaLoggingRailtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/roqua/logging/roqua_logging_railtie.rb

Class Method Summary collapse

Class Method Details

.configureObject



7
8
9
10
11
12
13
14
# File 'lib/roqua/logging/roqua_logging_railtie.rb', line 7

def configure
  Roqua.logger = ActiveSupport::Logger.new(output_stream).tap do |logger|
    logger.formatter = Logger::Formatter.new
  end

  require 'roqua/support/request_logger'
  Roqua::Support::RequestLogger.attach_to :action_controller
end

.output_streamObject



16
17
18
19
20
21
22
# File 'lib/roqua/logging/roqua_logging_railtie.rb', line 16

def output_stream
  if ENV['RAILS_LOG_TO_STDOUT_USING_ROQUA_LOGGER'].present?
    STDOUT
  else
    Rails.root.join("log/#{Rails.env}-events.log")
  end
end