commit | 3572dfe41af67a43780ab87845482141d6fcc94c | [log] [tgz] |
---|---|---|
author | Takeru Ohta <phjgt308@gmail.com> | Mon Oct 23 22:35:36 2017 +0900 |
committer | Takeru Ohta <phjgt308@gmail.com> | Mon Oct 23 22:35:36 2017 +0900 |
tree | 18cbcabbcce9ab7d31d87f3d5d65e97a1863cab4 | |
parent | 5396f512c6e5b168385dd7c61ac08a45115f5640 [diff] |
version bump
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.