fix(observabillity): include otel logs
This commit was merged in pull request #158.
This commit is contained in:
@@ -6,12 +6,12 @@ import (
|
||||
"time"
|
||||
|
||||
"go.opentelemetry.io/otel"
|
||||
"go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc"
|
||||
"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc"
|
||||
// "go.opentelemetry.io/otel/exporters/stdout/stdoutlog".
|
||||
"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc"
|
||||
// "go.opentelemetry.io/otel/log/global".
|
||||
"go.opentelemetry.io/otel/log/global"
|
||||
"go.opentelemetry.io/otel/propagation"
|
||||
// "go.opentelemetry.io/otel/sdk/log".
|
||||
"go.opentelemetry.io/otel/sdk/log"
|
||||
"go.opentelemetry.io/otel/sdk/metric"
|
||||
"go.opentelemetry.io/otel/sdk/trace"
|
||||
)
|
||||
@@ -66,13 +66,13 @@ func setupOTelSDK(ctx context.Context) (func(context.Context) error, error) {
|
||||
otel.SetMeterProvider(meterProvider)
|
||||
|
||||
// Set up logger provider.
|
||||
// loggerProvider, err := newLoggerProvider()
|
||||
// if err != nil {
|
||||
// handleErr(err)
|
||||
// return
|
||||
// }
|
||||
// shutdownFuncs = append(shutdownFuncs, loggerProvider.Shutdown)
|
||||
// global.SetLoggerProvider(loggerProvider)
|
||||
loggerProvider, err := newLoggerProvider(ctx)
|
||||
if err != nil {
|
||||
handleErr(ctx, err)
|
||||
return nil, err
|
||||
}
|
||||
shutdownFuncs = append(shutdownFuncs, loggerProvider.Shutdown)
|
||||
global.SetLoggerProvider(loggerProvider)
|
||||
|
||||
return shutdown, nil
|
||||
}
|
||||
@@ -110,14 +110,17 @@ func newMeterProvider(ctx context.Context) (*metric.MeterProvider, error) {
|
||||
exp, metric.WithInterval(15*time.Second)))), nil
|
||||
}
|
||||
|
||||
// func newLoggerProvider() (*log.LoggerProvider, error) {
|
||||
// logExporter, err := stdoutlog.New()
|
||||
// if err != nil {
|
||||
// return nil, err
|
||||
// }
|
||||
//
|
||||
// loggerProvider := log.NewLoggerProvider(
|
||||
// log.WithProcessor(log.NewBatchProcessor(logExporter)),
|
||||
// )
|
||||
// return loggerProvider, nil
|
||||
// }
|
||||
func newLoggerProvider(ctx context.Context) (*log.LoggerProvider, error) {
|
||||
logExporter, err := otlploggrpc.New(
|
||||
ctx,
|
||||
otlploggrpc.WithInsecure(),
|
||||
otlploggrpc.WithEndpoint(otelEndpoint))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
loggerProvider := log.NewLoggerProvider(
|
||||
log.WithProcessor(log.NewBatchProcessor(logExporter)),
|
||||
)
|
||||
return loggerProvider, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user