github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/testing/logger.go (about)

     1  // Copyright 2020 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package testing
     5  
     6  type NoopLogger struct{}
     7  
     8  func (NoopLogger) Criticalf(string, ...interface{}) {}
     9  func (NoopLogger) Errorf(string, ...interface{})    {}
    10  func (NoopLogger) Warningf(string, ...interface{})  {}
    11  func (NoopLogger) Infof(string, ...interface{})     {}
    12  func (NoopLogger) Debugf(string, ...interface{})    {}
    13  func (NoopLogger) Tracef(string, ...interface{})    {}
    14  
    15  func (NoopLogger) IsErrorEnabled() bool   { return false }
    16  func (NoopLogger) IsWarningEnabled() bool { return false }
    17  func (NoopLogger) IsInfoEnabled() bool    { return false }
    18  func (NoopLogger) IsDebugEnabled() bool   { return false }
    19  func (NoopLogger) IsTraceEnabled() bool   { return false }