go-kit/log/log.go

28 lines
485 B
Go
Raw Normal View History

package log
2021-03-29 08:35:42 +02:00
import "io"
2021-03-29 08:35:42 +02:00
const (
LevelDebug = LogLevel("debug")
LevelInfo = LogLevel("info")
LevelError = LogLevel("error")
)
2021-03-29 08:35:42 +02:00
type LogLevel string
2021-03-29 08:35:42 +02:00
type Fields map[string]interface{}
2021-03-29 08:35:42 +02:00
type Logger interface {
SetLogLevel(loglevel LogLevel)
WithField(key string, value interface{}) Logger
WithErr(err error) Logger
With(fields Fields) Logger
Debug(message string)
Info(message string)
Error(message string)
}
2021-03-29 08:35:42 +02:00
func New(out io.Writer) Logger {
return NewLogrusLogger(out)
}