diff --git a/internal_logger_unmute.go b/internal_logger_unmute.go new file mode 100644 index 0000000..1b0f7b4 --- /dev/null +++ b/internal_logger_unmute.go @@ -0,0 +1,33 @@ +package flog + +func (receiver *internalLogger) UnmuteDebug() { + receiver.mutedDebug = false +} + +func (receiver *internalLogger) UnmuteError() { + receiver.mutedError = false +} + +func (receiver *internalLogger) UnmuteFatal() { + receiver.mutedFatal = false +} + +func (receiver *internalLogger) UnmuteHighlight() { + receiver.mutedHighlight = false +} + +func (receiver *internalLogger) UnmuteInform() { + receiver.mutedInform = false +} + +func (receiver *internalLogger) UnmutePanic() { + receiver.mutedPanic = false +} + +func (receiver *internalLogger) UnmuteTrace() { + receiver.mutedTrace = false +} + +func (receiver *internalLogger) UnmuteWarn() { + receiver.mutedWarn = false +} diff --git a/logger.go b/logger.go index 0efea8b..69326c5 100644 --- a/logger.go +++ b/logger.go @@ -4,41 +4,49 @@ type Logger interface { Debug(...interface{}) Debugf(string, ...interface{}) MuteDebug() + UnmuteDebug() DebugMuted() bool Error(...interface{}) error Errorf(string, ...interface{}) error MuteError() + UnmuteError() ErrorMuted() bool Fatal(...interface{}) Fatalf(string, ...interface{}) MuteFatal() + UnmuteFatal() FatalMuted() bool Highlight(...interface{}) Highlightf(string, ...interface{}) MuteHighlight() + UnmuteHighlight() HighlightMuted() bool Inform(...interface{}) Informf(string, ...interface{}) MuteInform() + UnmuteInform() InformMuted() bool Panic(...interface{}) Panicf(string, ...interface{}) MutePanic() + UnmutePanic() PanicMuted() bool Trace(...interface{}) Tracef(string, ...interface{}) MuteTrace() + UnmuteTrace() TraceMuted() bool Warn(...interface{}) Warnf(string, ...interface{}) MuteWarn() + UnmuteWarn() WarnMuted() bool Prefix(...string) Logger