@bvillanueva-mdsol @kenyamat @jcarres-mdsol This PR implements a tracing mechanism for being able to trace local events related to a request.
The concept is the following:
The client creates a trace which will result an initialized Span
Calling the newly added ZipkinClient.Record method With the previously initialized span the client is able to save a custom annotation in the current span with the timestamp of the calling
For a bonus if there is no value provided for the annotation, the tracer will record the caller method's name as the annotation value
Another option is to call the ZipkinClient.RecordBinary method which will add a binary annotation to the current span (this can be used to record some general information regarding the context and environment)
Please note that I used some new features of the C# 6.0 (e.g. null-conditional operator, interpolated strings etc.) therefore it is highly recommended to use Visual Studio 2015 for development and build purposes from now on.
Please review and merge it, then I will create and publish the NuGet package.
@bvillanueva-mdsol @kenyamat @jcarres-mdsol This PR implements a tracing mechanism for being able to trace local events related to a request.
The concept is the following:
Please note that I used some new features of the C# 6.0 (e.g. null-conditional operator, interpolated strings etc.) therefore it is highly recommended to use Visual Studio 2015 for development and build purposes from now on.
Please review and merge it, then I will create and publish the NuGet package.
fyi @cabbott @BPONTES @jfeltesse-mdsol @ykitamura-mdsol