From cd6622e182b9c6983220b803f8578d1293214947 Mon Sep 17 00:00:00 2001 From: Tetsuro Aoki Date: Sat, 8 Apr 2023 01:30:04 +0900 Subject: [PATCH] Add nop logger --- errors.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/errors.go b/errors.go index 192916fd2..7996e1f5f 100644 --- a/errors.go +++ b/errors.go @@ -44,6 +44,12 @@ type Logger interface { Print(v ...interface{}) } +// NopLogger is a nop implementation of the Logger interface. +type NopLogger struct{} + +// Print implements Logger interface. +func (nl *NopLogger) Print(_ ...interface{}) {} + // SetLogger is used to set the default logger for critical errors. // The initial logger is os.Stderr. func SetLogger(logger Logger) error {