Method: XRayMethodTracer#trace

Defined in:
lib/xray_method_tracer.rb

#traceObject



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/xray_method_tracer.rb', line 18

def trace
  if empty_klasses?
    Loggers::TraceLogger.new.warn("At least one klasses or base_klasses is required No Tracing will be done")
    return
  end

  Loggers::TraceLogger.new.info("setup method trace")
  method_trace_setup = MethodTraceSetUpFactory.create(base_klasses, klasses)
  method_trace_setup.apply_trace
  Loggers::TraceLogger.new.info("setup method trace done")
end