log-wrapper.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package backend
  2. import (
  3. "log"
  4. glog "github.com/grafana/grafana/pkg/log"
  5. hclog "github.com/hashicorp/go-hclog"
  6. )
  7. type LogWrapper struct {
  8. Logger glog.Logger
  9. }
  10. func (lw LogWrapper) Trace(msg string, args ...interface{}) {}
  11. func (lw LogWrapper) Debug(msg string, args ...interface{}) {}
  12. func (lw LogWrapper) Info(msg string, args ...interface{}) {}
  13. func (lw LogWrapper) Warn(msg string, args ...interface{}) {}
  14. func (lw LogWrapper) Error(msg string, args ...interface{}) {}
  15. func (lw LogWrapper) IsTrace() bool { return true }
  16. func (lw LogWrapper) IsDebug() bool { return true }
  17. func (lw LogWrapper) IsInfo() bool { return true }
  18. func (lw LogWrapper) IsWarn() bool { return true }
  19. func (lw LogWrapper) IsError() bool { return true }
  20. func (lw LogWrapper) With(args ...interface{}) hclog.Logger {
  21. return LogWrapper{Logger: glog.New("logger", args)}
  22. }
  23. func (lw LogWrapper) Named(name string) hclog.Logger {
  24. return LogWrapper{Logger: glog.New(name)}
  25. }
  26. func (lw LogWrapper) ResetNamed(name string) hclog.Logger {
  27. return LogWrapper{Logger: glog.New(name)}
  28. }
  29. func (lw LogWrapper) StandardLogger(ops *hclog.StandardLoggerOptions) *log.Logger {
  30. return nil
  31. }