github.com/weaveworks/common@v0.0.0-20230728070032-dd9e68f319d5/logging/noop.go (about) 1 package logging 2 3 // Noop logger. 4 func Noop() Interface { 5 return noop{} 6 } 7 8 type noop struct{} 9 10 func (noop) Debugf(format string, args ...interface{}) {} 11 func (noop) Debugln(args ...interface{}) {} 12 func (noop) Infof(format string, args ...interface{}) {} 13 func (noop) Infoln(args ...interface{}) {} 14 func (noop) Warnf(format string, args ...interface{}) {} 15 func (noop) Warnln(args ...interface{}) {} 16 func (noop) Errorf(format string, args ...interface{}) {} 17 func (noop) Errorln(args ...interface{}) {} 18 func (noop) WithField(key string, value interface{}) Interface { 19 return noop{} 20 } 21 func (noop) WithFields(Fields) Interface { 22 return noop{} 23 }