aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Crute <mike@crute.us>2023-10-30 20:16:40 -0700
committerMike Crute <mike@crute.us>2023-10-30 20:16:40 -0700
commitbeb31aa8f2a19f50f52bdb55ad8c42f5f3e487db (patch)
tree8e72ab253c615d9c1b9e27045587d39de2e3a1ad
parentb1f938089148aeb3c68b114fd39cb45bac898555 (diff)
downloadgolib-beb31aa8f2a19f50f52bdb55ad8c42f5f3e487db.tar.bz2
golib-beb31aa8f2a19f50f52bdb55ad8c42f5f3e487db.tar.xz
golib-beb31aa8f2a19f50f52bdb55ad8c42f5f3e487db.zip
log: add a no-op logger
-rw-r--r--log/noop.go20
1 files changed, 20 insertions, 0 deletions
diff --git a/log/noop.go b/log/noop.go
new file mode 100644
index 0000000..c192d29
--- /dev/null
+++ b/log/noop.go
@@ -0,0 +1,20 @@
1package log
2
3type NoopLeveledLogger struct{}
4
5var _ LeveledLogger = (*NoopLeveledLogger)(nil)
6
7func (l *NoopLeveledLogger) Print(i ...interface{}) {}
8func (l *NoopLeveledLogger) Printf(format string, args ...interface{}) {}
9func (l *NoopLeveledLogger) Fatal(i ...interface{}) {}
10func (l *NoopLeveledLogger) Fatalf(format string, args ...interface{}) {}
11func (l *NoopLeveledLogger) Panic(i ...interface{}) {}
12func (l *NoopLeveledLogger) Panicf(format string, args ...interface{}) {}
13func (l *NoopLeveledLogger) Debug(i ...interface{}) {}
14func (l *NoopLeveledLogger) Debugf(format string, args ...interface{}) {}
15func (l *NoopLeveledLogger) Info(i ...interface{}) {}
16func (l *NoopLeveledLogger) Infof(format string, args ...interface{}) {}
17func (l *NoopLeveledLogger) Warn(i ...interface{}) {}
18func (l *NoopLeveledLogger) Warnf(format string, args ...interface{}) {}
19func (l *NoopLeveledLogger) Error(i ...interface{}) {}
20func (l *NoopLeveledLogger) Errorf(format string, args ...interface{}) {}