public static class ManagedTracer
Reference documentation and code samples for the Google.Cloud.Diagnostics.Common class ManagedTracer.
Functions to create IManagedTracers.
Namespace
Google.Cloud.Diagnostics.CommonAssembly
Google.Cloud.Diagnostics.Common.dll
Methods
CreateConsumer(TraceServiceClient, TraceOptions)
public static IConsumer<Trace> CreateConsumer(TraceServiceClient client, TraceOptions options)
Creates a trace consumer for a TraceServiceClient and options.
Parameters | |
---|---|
Name | Description |
client |
TraceServiceClient The trace client. Must not be null. |
options |
TraceOptions Trace options. Must not be null. |
Returns | |
---|---|
Type | Description |
IConsumerTrace |
CreateDelegatingTracer(Func<IManagedTracer>)
public static IManagedTracer CreateDelegatingTracer(Func<IManagedTracer> tracerFactory)
Creates an IManagedTracer that delegates all calls to another IManagedTracer that is retrieved from the given function on each method call.
Parameter | |
---|---|
Name | Description |
tracerFactory |
FuncIManagedTracer |
Returns | |
---|---|
Type | Description |
IManagedTracer |
CreateFactory(string, IConsumer<Trace>, TraceOptions)
public static Func<ITraceContext, IManagedTracer> CreateFactory(string projectId, IConsumer<Trace> consumer, TraceOptions options)
Create a factory to generate an IManagedTracer from an ITraceContext.
Parameters | |
---|---|
Name | Description |
projectId |
string The Google Cloud Platform project ID. Must not be null |
consumer |
IConsumerTrace The trace consumer. Must not be null. |
options |
TraceOptions Trace options. Must not be null. |
Returns | |
---|---|
Type | Description |
FuncITraceContextIManagedTracer |