class ScoutApm::LoggerFactory

Public Class Methods

build(config, environment) click to toggle source
# File lib/scout_apm/agent_context.rb, line 245
def self.build(config, environment)
  ScoutApm::Logger.new(environment.root,
    {
      :log_level     => config.value('log_level'),
      :log_file_path => config.value('log_file_path'),
      :stdout        => config.value('log_stdout') || environment.platform_integration.log_to_stdout?,
      :stderr        => config.value('log_stderr'),
      :logger_class  => config.value('log_class'),
    }
  )
end
build_minimal_logger() click to toggle source
# File lib/scout_apm/agent_context.rb, line 257
def self.build_minimal_logger
  ScoutApm::Logger.new(nil, :stdout => true)
end