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



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

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