Class: ScoutApm::RecorderFactory

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

Class Method Summary collapse

Class Method Details

.build(context) ⇒ Object



214
215
216
217
218
219
220
221
222
# File 'lib/scout_apm/agent_context.rb', line 214

def self.build(context)
  if context.config.value("async_recording")
    context.logger.debug("Using asynchronous recording")
    ScoutApm::BackgroundRecorder.new(context).start
  else
    context.logger.debug("Using synchronous recording")
    ScoutApm::SynchronousRecorder.new(context).start
  end
end