#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.
 Inheritance diagram for tracing::GenericTracingManager:
 Collaboration diagram for tracing::GenericTracingManager: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.