Support passage-v0.1.3
diff --git a/README.md b/README.md
index 998c3d3..03a4223 100644
--- a/README.md
+++ b/README.md
@@ -30,10 +30,10 @@
> ok = jaeger_passage:start_tracer(example_tracer, Sampler).
% Starts a root span.
-> RootSpan = passage:start_root_span(example_root, example_tracer).
+> RootSpan = passage:start_span(example_root, [{tracer, example_tracer}]).
% Starts a child span.
-> ChildSpan = passage:start_span(example_child, {child_of, RootSpan}).
+> ChildSpan = passage:start_span(example_child, [{child_of, RootSpan}]).
% Finishes the spans
> passage:finish_span(ChildSpan).
diff --git a/doc/overview.edoc b/doc/overview.edoc
index eafd607..d2e8434 100644
--- a/doc/overview.edoc
+++ b/doc/overview.edoc
@@ -16,10 +16,10 @@
> ok = jaeger_passage:start_tracer(example_tracer, Sampler).
%% Starts a root span.
-> RootSpan = passage:start_root_span(example_root, example_tracer).
+> RootSpan = passage:start_span(example_root, [{tracer, example_tracer}]).
%% Starts a child span.
-> ChildSpan = passage:start_span(example_child, {child_of, RootSpan}).
+> ChildSpan = passage:start_span(example_child, [{child_of, RootSpan}]).
%% Finishes the spans
> passage:finish_span(ChildSpan).
diff --git a/rebar.lock b/rebar.lock
index cd64abb..e2edb83 100644
--- a/rebar.lock
+++ b/rebar.lock
@@ -1,10 +1,10 @@
{"1.1.0",
[{<<"local">>,{pkg,<<"local">>,<<"0.2.0">>},0},
- {<<"passage">>,{pkg,<<"passage">>,<<"0.1.2">>},0},
+ {<<"passage">>,{pkg,<<"passage">>,<<"0.1.3">>},0},
{<<"thrift_protocol">>,{pkg,<<"thrift_protocol">>,<<"0.1.2">>},0}]}.
[
{pkg_hash,[
{<<"local">>, <<"91466ED42F5E3509E097C4F57ED58C03362D64D537EF8B4AF0CA90774F7DBAD3">>},
- {<<"passage">>, <<"9613603D27D26848148E7983D34E76DBCEB0789E58DD60706051EA33CB7736F5">>},
+ {<<"passage">>, <<"AD09BDD1F270D412430BB3443AFBE7DCA057DA0BD4F04DE613E24FC13093F171">>},
{<<"thrift_protocol">>, <<"A3741E439567F6D7D232ACFF42AFF9ED317A1A32BF5F7EB1CC89F90DDEA0361B">>}]}
].
diff --git a/src/jaeger_passage.erl b/src/jaeger_passage.erl
index a65efdf..df23d12 100644
--- a/src/jaeger_passage.erl
+++ b/src/jaeger_passage.erl
@@ -57,8 +57,8 @@
%% [example_tracer] = jaeger_passage_reporter:which_reporters().
%%
%% %% Starts and finishes spans
-%% passage_pd:start_root_span(example_span, example_tracer).
-%% passage_pd:error_log("Hello World").
+%% passage_pd:start_span(example_span, [{tracer, example_tracer}]).
+%% passage_pd:log(#{message => "something wrong"}, [error]).
%% passage_pd:finish_span().
%%
%% %% Stops `example_tracer'
diff --git a/src/jaeger_passage_reporter.erl b/src/jaeger_passage_reporter.erl
index 98f8ffb..053d9dc 100644
--- a/src/jaeger_passage_reporter.erl
+++ b/src/jaeger_passage_reporter.erl
@@ -15,7 +15,7 @@
%% ok = passage_tracer_registry:register(example_tracer, Context, Sampler, Reporter).
%%
%% %% Starts and finishes a span
-%% Span = passage:start_root_span(example, example_tracer).
+%% Span = passage:start_span(example, [{tracer, example_tracer}]).
%%
%% passage:finish_span(Span). % The span will send to the jaeger agent on the localhost
%% '''
diff --git a/src/jaeger_passage_thrift.erl b/src/jaeger_passage_thrift.erl
index 46726cf..a2fb1ae 100644
--- a/src/jaeger_passage_thrift.erl
+++ b/src/jaeger_passage_thrift.erl
@@ -121,7 +121,7 @@
}
}.
--spec make_references(passage_span:normalized_refs()) -> thrift_protocol:thrift_list().
+-spec make_references(passage:refs()) -> thrift_protocol:thrift_list().
make_references(Refs) ->
Elements =
lists:filtermap(
@@ -135,7 +135,7 @@
Refs),
?LIST(Elements).
--spec make_reference(passage_span:normalized_ref()) -> thrift_protocol:struct().
+-spec make_reference(passage:ref()) -> thrift_protocol:struct().
make_reference(Ref) ->
RefType =
case Ref of
diff --git a/test/jaeger_passage_repoter_tests.erl b/test/jaeger_passage_repoter_tests.erl
index 38f8927..7aa1dd0 100644
--- a/test/jaeger_passage_repoter_tests.erl
+++ b/test/jaeger_passage_repoter_tests.erl
@@ -19,9 +19,9 @@
ok = passage_tracer_registry:register(test_tracer, Context, Sampler, Reporter),
%% Starts and finishes spans
- passage_pd:start_root_span(test_root, test_tracer),
+ passage_pd:start_span(test_root, [{tracer, test_tracer}]),
passage_pd:start_span(test_child),
- passage_pd:error_log("Hello World"),
+ passage_pd:log(#{message => "Hello World"}),
passage_pd:finish_span(),
passage_pd:finish_span(),
timer:sleep(50),
diff --git a/test/jaeger_passage_span_context_tests.erl b/test/jaeger_passage_span_context_tests.erl
index c792d50..d128c75 100644
--- a/test/jaeger_passage_span_context_tests.erl
+++ b/test/jaeger_passage_span_context_tests.erl
@@ -17,7 +17,7 @@
{"Binary format",
fun () ->
ok = start_tracer(),
- Span0 = passage:start_root_span(foo, tracer),
+ Span0 = passage:start_span(foo, [{tracer, tracer}]),
Span1 = passage:set_baggage_items(Span0, #{<<"a">> => <<"b">>}),
#{<<"binary">> := Injected} =
@@ -35,7 +35,7 @@
{"TextMap format",
fun () ->
ok = start_tracer(),
- Span0 = passage:start_root_span(foo, tracer),
+ Span0 = passage:start_span(foo, [{tracer, tracer}]),
Span1 = passage:set_baggage_items(Span0, #{<<"a">> => <<"b">>}),
#{<<"uber-trace-id">> := _, <<"uberctx-a">> := _} = Injected =
@@ -53,7 +53,7 @@
{"HttpHeader format",
fun () ->
ok = start_tracer(),
- Span0 = passage:start_root_span(foo, tracer),
+ Span0 = passage:start_span(foo, [{tracer, tracer}]),
Span1 = passage:set_baggage_items(Span0, #{<<"a">> => <<"b">>}),
#{<<"uber-trace-id">> := _, <<"uberctx-a">> := _} = Injected =
diff --git a/test/jaeger_passage_tests.erl b/test/jaeger_passage_tests.erl
index 93ed769..8eecded 100644
--- a/test/jaeger_passage_tests.erl
+++ b/test/jaeger_passage_tests.erl
@@ -17,9 +17,9 @@
[test_tracer] = jaeger_passage_reporter:which_reporters(),
%% Starts and finishes spans
- passage_pd:start_root_span(test_root, test_tracer),
+ passage_pd:start_span(test_root, [{tracer, test_tracer}]),
passage_pd:start_span(test_child),
- passage_pd:error_log("Hello World"),
+ passage_pd:log(#{message => "Hello World"}),
passage_pd:finish_span(),
passage_pd:finish_span(),
timer:sleep(50),