You've already forked opentelemetry-go
mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2025-11-23 22:34:47 +02:00
22 lines
440 B
Go
22 lines
440 B
Go
|
|
package stdout
|
||
|
|
|
||
|
|
import (
|
||
|
|
"os"
|
||
|
|
|
||
|
|
"github.com/open-telemetry/opentelemetry-go/exporter/observer"
|
||
|
|
"github.com/open-telemetry/opentelemetry-go/exporter/reader"
|
||
|
|
"github.com/open-telemetry/opentelemetry-go/exporter/reader/format"
|
||
|
|
)
|
||
|
|
|
||
|
|
type (
|
||
|
|
stdoutLog struct{}
|
||
|
|
)
|
||
|
|
|
||
|
|
func New() observer.Observer {
|
||
|
|
return reader.NewReaderObserver(&stdoutLog{})
|
||
|
|
}
|
||
|
|
|
||
|
|
func (s *stdoutLog) Read(data reader.Event) {
|
||
|
|
os.Stdout.WriteString(format.EventToString(data))
|
||
|
|
}
|