mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2025-03-25 21:28:58 +02:00
Add example test for otlploggrpc (#5615)
Part of https://github.com/open-telemetry/opentelemetry-go/issues/5056
This commit is contained in:
parent
19a131b764
commit
aebcbfcbc2
33
exporters/otlp/otlplog/otlploggrpc/example_test.go
Normal file
33
exporters/otlp/otlplog/otlploggrpc/example_test.go
Normal file
@ -0,0 +1,33 @@
|
||||
// Copyright The OpenTelemetry Authors
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package otlploggrpc_test
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc"
|
||||
"go.opentelemetry.io/otel/log/global"
|
||||
"go.opentelemetry.io/otel/sdk/log"
|
||||
)
|
||||
|
||||
func Example() {
|
||||
ctx := context.Background()
|
||||
exp, err := otlploggrpc.New(ctx)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
processor := log.NewBatchProcessor(exp)
|
||||
provider := log.NewLoggerProvider(log.WithProcessor(processor))
|
||||
defer func() {
|
||||
if err := provider.Shutdown(ctx); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}()
|
||||
|
||||
global.SetLoggerProvider(provider)
|
||||
|
||||
// From here, the provider can be used by instrumentation to collect
|
||||
// telemetry.
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user