Class: ScoutApm::LoggerFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/scout_apm/agent_context.rb

Class Method Summary collapse

Class Method Details

.build(config, environment) ⇒ Object



218
219
220
221
222
223
224
225
226
227
228
# File 'lib/scout_apm/agent_context.rb', line 218

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_loggerObject



230
231
232
# File 'lib/scout_apm/agent_context.rb', line 230

def self.build_minimal_logger
  ScoutApm::Logger.new(nil, :stdout => true)
end