public static class ManagedTracer
Reference documentation and code samples for the Google.Cloud.Diagnostics.Common class ManagedTracer.
Functions to create IManagedTracers.
Namespace
GoogleCloudGoogle.Cloud.DiagnosticsCommonAssembly
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 |