Module: Datadog::Annotation

Defined in:
lib/ddtrace/annotation.rb,
lib/ddtrace/annotation/tracer.rb,
lib/ddtrace/annotation/decorator.rb,
lib/ddtrace/annotation/errors/base.rb,
lib/ddtrace/annotation/errors/invalid_proc.rb,
lib/ddtrace/annotation/errors/invalid_resource.rb

Overview

Datadog::Annotation allows you to annotate methods which you want to trace. Usage:

class Test
  include Datadog::Annotation

  __trace method: :test, service: "web"
  def test; end

Defined Under Namespace

Modules: Decorator, Errors Classes: Tracer

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



16
17
18
19
20
21
# File 'lib/ddtrace/annotation.rb', line 16

def self.included(base)
  base.class_eval do
    extend Decorator
    @traced_methods = {}
  end
end