From a47a8a90b93b4a5ddc553f0479bc33c253e7724e Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Sat, 7 Jan 2023 23:47:27 +0300 Subject: [PATCH] fix internal logger wrapper (#106) Signed-off-by: Vasiliy Tolstov Signed-off-by: Vasiliy Tolstov --- logger.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/logger.go b/logger.go index bfbb263..77a5ca4 100644 --- a/logger.go +++ b/logger.go @@ -23,6 +23,23 @@ func (l *consulLogger) Name() string { return l.logger.String() } +func (l *consulLogger) GetLevel() hclog.Level { + switch l.logger.Options().Level { + case logger.DebugLevel: + return hclog.Debug + case logger.TraceLevel: + return hclog.Trace + case logger.InfoLevel: + return hclog.Info + case logger.WarnLevel: + return hclog.Warn + case logger.ErrorLevel: + return hclog.Error + default: + return hclog.Info + } +} + func (l *consulLogger) With(args ...interface{}) hclog.Logger { fields := make(map[string]interface{}, int(len(args)/2)) for i := 0; i < int(len(args)/2); i += 2 {