From abd0fc9ef37b0ffa5b3f1aed66d3aeed5e0d3cd6 Mon Sep 17 00:00:00 2001 From: denis-tingaikin Date: Tue, 1 Oct 2024 16:01:19 +0300 Subject: [PATCH] add usage of SetupLevelChangeOnSignal Signed-off-by: denis-tingaikin --- .golangci.yml | 3 +++ main.go | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/.golangci.yml b/.golangci.yml index b92e4ac5..38bceb6f 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -193,3 +193,6 @@ issues: - path: internal/vppinit/vppinit.go linters: - gocyclo + - path: main.go + linters: + - gocyclo diff --git a/main.go b/main.go index 54de9f33..79d22406 100644 --- a/main.go +++ b/main.go @@ -133,6 +133,12 @@ func main() { logrus.Fatalf("invalid log level %s", cfg.LogLevel) } logrus.SetLevel(level) + if level == logrus.TraceLevel { + logruslogger.SetupLevelChangeOnSignal(ctx, map[os.Signal]logrus.Level{ + syscall.SIGUSR1: logrus.TraceLevel, + syscall.SIGUSR2: level, + }) + } log.EnableTracing(true) log.FromContext(ctx).WithField("duration", time.Since(now)).Infof("completed phase 1: get config from environment")