From e35a84ba4b70e96576d10cf3e3499594bb99baaa Mon Sep 17 00:00:00 2001 From: Oleg Balunenko Date: Wed, 8 Jun 2022 19:31:10 +0300 Subject: [PATCH] feat: Add log level --- level.go | 13 +++++++++++++ logger.go | 5 +++++ 2 files changed, 18 insertions(+) create mode 100644 level.go diff --git a/level.go b/level.go new file mode 100644 index 00000000..5f2171dd --- /dev/null +++ b/level.go @@ -0,0 +1,13 @@ +package logger + +import ( + "github.com/sirupsen/logrus" +) + +type Level struct { + logrus.Level +} + +func (l Level) IsDebug() bool { + return l.Level >= logrus.DebugLevel +} diff --git a/logger.go b/logger.go index eef66d4f..4f37181d 100644 --- a/logger.go +++ b/logger.go @@ -43,12 +43,17 @@ type Logger interface { WithFields(fields Fields) Logger Writer() io.WriteCloser + LogLevel() Level } type logrusWrapper struct { le *logrus.Entry } +func (l logrusWrapper) LogLevel() Level { + return Level{Level: l.le.Level} +} + func (l logrusWrapper) Debug(msg string) { l.le.Debug(msg) }