commit | c20c6229ae0516bb5fb05906ad673ad8dda97bb3 | [log] [tgz] |
---|---|---|
author | Takeru Ohta <phjgt308@gmail.com> | Mon Oct 23 04:33:38 2017 +0900 |
committer | Takeru Ohta <phjgt308@gmail.com> | Mon Oct 23 04:33:38 2017 +0900 |
tree | ecd99c5cadf60cfb4aec75a00f30d07ea651ac31 | |
parent | 0d8eb6c773af09e55cbb7177902da7b2ba84ece0 [diff] |
Update passage.app.src
OpenTraceing API for Erlang
%% Registers `tracer` Context = passage_span_context_null, Sampler = passage_sampler_all:new(), Reporter = passage_reporter_process:new(self(), span), ok = passage_tracer_registry:register(tracer, Context, Sampler, Reporter), %% Starts a root span RootSpan = passage:start_root_span(example_root, tracer), %% Starts a child span ChildSpan = passage:start_span(example_child, {child_of, RootSpan}), %% Finishes spans passage:finish_span(ChildSpan), passage:finish_span(RootSpan), %% Receives the finished spans receive {span, FinishedChildSpan} -> ok end, receive {span, FinishedRootSpan} -> ok end.
Process Dictionary Version:
%% Registers `tracer` Context = passage_span_context_null, Sampler = passage_sampler_all:new(), Reporter = passage_reporter_process:new(self(), span), ok = passage_tracer_registry:register(tracer, Context, Sampler, Reporter), %% Starts a root span ok = passage_pd:start_root_span(example_root, tracer), %% Starts a child span ok = passage_pd:start_span(example_child), %% Finishes spans passage_pd:finish_span(), % child passage_pd:finish_span(), % root %% Receives the finished spans receive {span, FinishedChildSpan} -> ok end, receive {span, FinishedRootSpan} -> ok end.