Documentation
¶
Index ¶
- Constants
- type Manager
- type Option
- func WithLogProvider(provider *logSdk.LoggerProvider) Option
- func WithLogProviderOptions(opts ...logProvider.Option) Option
- func WithMetricProvider(provider *metricSdk.MeterProvider) Option
- func WithMetricProviderOptions(opts ...metricProvider.Option) Option
- func WithPropagator(propagator propagation.TextMapPropagator) Option
- func WithShutdownTimeout(timeout time.Duration) Option
- func WithTraceProvider(provider *traceSdk.TracerProvider) Option
- func WithTraceProviderOptions(opts ...traceProvider.Option) Option
- func WithoutSetLogProvider() Option
- func WithoutShutdownHandler() Option
Constants ¶
View Source
const ( DefaultShutdownTimeout = 10 * time.Second DefaultShutdownHandler = true DefaultSetLogProvider = true DefaultMetricPeriodicReaderInterval = 30 * time.Second DefaultMetricPeriodicReaderTimeout = 10 * time.Second DefaultLogExportInterval = 30 * time.Second DefaultLogExportTimeout = 10 * time.Second )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶ added in v0.4.0
type Manager interface {
GetTraceProvider() *traceSdk.TracerProvider
GetMetricProvider() *metricSdk.MeterProvider
GetLogProvider() *logSdk.LoggerProvider
GetTracer() otelTrace.Tracer
GetMeter() otelMetric.Meter
GetLogger() otelLog.Logger
GetPropagator() propagation.TextMapPropagator
GetMetricsHttpHandler() http.Handler
GetShutdownTimeout() time.Duration
GetShutdownHandler() bool
ForceFlush(ctx context.Context) error
Shutdown(ctx context.Context, code int) error
}
type Option ¶
type Option func(*t)
func WithLogProvider ¶
func WithLogProvider(provider *logSdk.LoggerProvider) Option
func WithLogProviderOptions ¶
func WithLogProviderOptions(opts ...logProvider.Option) Option
func WithMetricProvider ¶
func WithMetricProvider(provider *metricSdk.MeterProvider) Option
func WithMetricProviderOptions ¶
func WithMetricProviderOptions(opts ...metricProvider.Option) Option
func WithPropagator ¶
func WithPropagator(propagator propagation.TextMapPropagator) Option
func WithShutdownTimeout ¶
func WithTraceProvider ¶
func WithTraceProvider(provider *traceSdk.TracerProvider) Option
func WithTraceProviderOptions ¶
func WithTraceProviderOptions(opts ...traceProvider.Option) Option
func WithoutSetLogProvider ¶
func WithoutSetLogProvider() Option
func WithoutShutdownHandler ¶
func WithoutShutdownHandler() Option
Click to show internal directories.
Click to hide internal directories.