#include <userver/tracing/manager.hpp>
Generic tracing manager that knows about popular tracing headers and allows customising input and output headers.
Definition at line 93 of file manager.hpp.
Public Member Functions | |
GenericTracingManager (utils::Flags< Format > in_request_response, utils::Flags< Format > new_request) | |
bool | TryFillSpanBuilderFromRequest (const server::http::HttpRequest &request, SpanBuilder &span_builder) const override |
void | FillRequestWithTracingContext (const tracing::Span &span, clients::http::RequestTracingEditor request) const override |
Fill new client requests with tracing information. | |
void | FillResponseWithTracingContext (const Span &span, server::http::HttpResponse &response) const override |
Fill response with tracing information. | |
|
inline |
Definition at line 97 of file manager.hpp.
|
overridevirtual |
Fill new client requests with tracing information.
Implements tracing::TracingManagerBase.
|
overridevirtual |
Fill response with tracing information.
Implements tracing::TracingManagerBase.
|
overridevirtual |
Fill SpanBuilder params with actual tracing information extracted from the request. You should build Span with SpanBuilder::Build, after calling this.
Implements tracing::TracingManagerBase.