Files
stfs/internal/logging/json.go
2021-12-28 21:05:43 +01:00

38 lines
767 B
Go

package logging
import (
"log"
golog "github.com/fclairamb/go-log"
)
type JSONLogger struct{}
func NewJSONLogger() *JSONLogger {
return &JSONLogger{}
}
func (l JSONLogger) Trace(event string, keyvals ...interface{}) {
log.Println("TRACE", event, keyvals)
}
func (l JSONLogger) Debug(event string, keyvals ...interface{}) {
log.Println("DEBUG", event, keyvals)
}
func (l JSONLogger) Info(event string, keyvals ...interface{}) {
log.Println("INFO", event, keyvals)
}
func (l JSONLogger) Warn(event string, keyvals ...interface{}) {
log.Println("WARN", event, keyvals)
}
func (l JSONLogger) Error(event string, keyvals ...interface{}) {
log.Println("ERROR", event, keyvals)
}
func (l JSONLogger) With(keyvals ...interface{}) golog.Logger {
return l
}