micro/debug/log/kubernetes/kubernetes.go

31 lines
596 B
Go
Raw Normal View History

2019-12-17 12:11:26 +00:00
// Package kubernetes is a logger implementing (github.com/micro/go-micro/debug/log).Log
package kubernetes
import (
2019-12-17 17:24:01 +00:00
"errors"
2019-12-17 12:11:26 +00:00
"github.com/micro/go-micro/debug/log"
)
type klog struct{}
2019-12-17 17:24:01 +00:00
func (k *klog) Read(...log.ReadOption) ([]log.Record, error) {
return nil, errors.New("not implemented")
}
2019-12-17 12:11:26 +00:00
2019-12-17 17:24:01 +00:00
func (k *klog) Write(l log.Record) error {
return write(l)
}
2019-12-17 12:11:26 +00:00
2019-12-17 17:24:01 +00:00
func (k *klog) Stream() (log.Stream, error) {
2019-12-17 18:34:21 +00:00
return &klogStreamer{
streamChan: make(chan log.Record),
stop: make(chan bool),
}, nil
2019-12-17 12:11:26 +00:00
}
// New returns a configured Kubernetes logger
func New() log.Log {
return &klog{}
}