github.com/rudderlabs/rudder-go-kit@v0.30.0/logger/nop.go (about)

     1  package logger
     2  
     3  import "net/http"
     4  
     5  var NOP Logger = nop{}
     6  
     7  type nop struct{}
     8  
     9  func (nop) Debug(_ ...any)              {}
    10  func (nop) Info(_ ...any)               {}
    11  func (nop) Warn(_ ...any)               {}
    12  func (nop) Error(_ ...any)              {}
    13  func (nop) Fatal(_ ...any)              {}
    14  func (nop) Debugf(_ string, _ ...any)   {}
    15  func (nop) Infof(_ string, _ ...any)    {}
    16  func (nop) Warnf(_ string, _ ...any)    {}
    17  func (nop) Errorf(_ string, _ ...any)   {}
    18  func (nop) Fatalf(_ string, _ ...any)   {}
    19  func (nop) Debugw(_ string, _ ...any)   {}
    20  func (nop) Infow(_ string, _ ...any)    {}
    21  func (nop) Warnw(_ string, _ ...any)    {}
    22  func (nop) Errorw(_ string, _ ...any)   {}
    23  func (nop) Fatalw(_ string, _ ...any)   {}
    24  func (nop) Debugn(_ string, _ ...Field) {}
    25  func (nop) Infon(_ string, _ ...Field)  {}
    26  func (nop) Warnn(_ string, _ ...Field)  {}
    27  func (nop) Errorn(_ string, _ ...Field) {}
    28  func (nop) Fataln(_ string, _ ...Field) {}
    29  func (nop) LogRequest(_ *http.Request)  {}
    30  func (nop) With(_ ...any) Logger        { return NOP }
    31  func (nop) Withn(_ ...Field) Logger     { return NOP }
    32  func (nop) Child(_ string) Logger       { return NOP }
    33  func (nop) IsDebugLevel() bool          { return false }