From ea487bf6d47123b380d59e1bc609211ba649a89e Mon Sep 17 00:00:00 2001 From: Johannes Tax Date: Fri, 15 May 2020 15:51:11 -0700 Subject: [PATCH] Add a simple example for the tracer workflow --- examples/simple/library.cc | 30 ++++++++++++++++++ .../sdk/common/.atomic_shared_ptr.h.swp | Bin 0 -> 12288 bytes 2 files changed, 30 insertions(+) create mode 100644 examples/simple/library.cc create mode 100644 sdk/include/opentelemetry/sdk/common/.atomic_shared_ptr.h.swp diff --git a/examples/simple/library.cc b/examples/simple/library.cc new file mode 100644 index 0000000000..ce33c6aba9 --- /dev/null +++ b/examples/simple/library.cc @@ -0,0 +1,30 @@ +#include "opentelemetry/trace/provider.h" + +namespace trace = opentelemetry::trace; +namespace nostd = opentelemetry::nostd; + +static nostd::shared_ptr get_tracer() +{ + auto provider = trace::Provider::GetTracerProvider(); + return provider->GetTracer(""); +} + +static void f1() +{ + auto span = get_tracer()->StartSpan("f1"); +} + +static void f2() +{ + auto span = get_tracer()->StartSpan("f2"); + + f1(); + f1(); +} + +void library() +{ + auto span = get_tracer()->StartSpan("library"); + + f2(); +} diff --git a/sdk/include/opentelemetry/sdk/common/.atomic_shared_ptr.h.swp b/sdk/include/opentelemetry/sdk/common/.atomic_shared_ptr.h.swp new file mode 100644 index 0000000000000000000000000000000000000000..6e9379499e2d743a5e4e95e67f3fab21a16a5a05 GIT binary patch literal 12288 zcmeI&O>fgM7zglY+u$SD;zb%Pph`4Uuni$3BG++SL*rPsJ3tfSjQ9i` z_y(M~z;}U90Vi%eEt{Z|2ItYgrN5%YPZH;MOY-#Fd!4S>Y^@QG3q+4Ues~g>FH%xO z`)U}JOVgRZ4qdwxY`@u`#AL$BrLt05?nV=$e45k?>7N@}d*hNBo64l{vZ=k7v3w@2 z)8k2bY<4!I>#C}qRH?44F5*Z9Qx-mj*68H>Vg>>WFEB}i=H^-2SYK;TEmj&=#PX%x zg=YZ(1Rwwb2tWV=5P$##7D*uaC3?*deCF_>`4hlwEFIe(?qUN02tWV=5P$##AOHaf zKmY;|fWRpfP$kj(b3{Kl)BpcR@BiP=6Mf@+<$U3M=6vG3sCgu zgpg7=Rhj6OHiBEyX~nqG4oL8rMC*p)wjG;o6LqjY)j?br)}^alHjd^WRot##OiS&c zGy_pQ?BpBkbU^d>n_u6}>`o{DV}*S3uNHaHnCqaI``le`Yu6ezxX1UX=GyN*`5S!L M2Q{pesGTPx# literal 0 HcmV?d00001