2024-03-13 17:47:07 +01:00
|
|
|
// Copyright The OpenTelemetry Authors
|
|
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
|
|
|
package log // import "go.opentelemetry.io/otel/sdk/log"
|
|
|
|
|
|
|
|
import (
|
|
|
|
"context"
|
|
|
|
|
|
|
|
"go.opentelemetry.io/otel/log"
|
|
|
|
"go.opentelemetry.io/otel/log/embedded"
|
2024-03-17 22:57:43 -07:00
|
|
|
"go.opentelemetry.io/otel/sdk/instrumentation"
|
2024-03-13 17:47:07 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
// Compile-time check logger implements log.Logger.
|
|
|
|
var _ log.Logger = (*logger)(nil)
|
|
|
|
|
|
|
|
type logger struct {
|
|
|
|
embedded.Logger
|
|
|
|
}
|
|
|
|
|
2024-03-17 22:57:43 -07:00
|
|
|
func newLogger(p *LoggerProvider, scope instrumentation.Scope) *logger {
|
|
|
|
// TODO (#5061): Implement.
|
|
|
|
return &logger{}
|
|
|
|
}
|
|
|
|
|
2024-03-13 17:47:07 +01:00
|
|
|
func (l *logger) Emit(ctx context.Context, r log.Record) {
|
|
|
|
// TODO (#5061): Implement.
|
|
|
|
}
|
2024-03-15 08:15:44 -07:00
|
|
|
|
|
|
|
func (l *logger) Enabled(ctx context.Context, r log.Record) bool {
|
|
|
|
// TODO (#5061): Implement.
|
|
|
|
return true
|
|
|
|
}
|