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  }