Skip to content

Commit de0f13e

Browse files
authored
fix: use default HTTP headers consistently [HEAD-936] (#4915)
* fix: use default HTTP headers consistently through GAF update * feat: make log level configurable
1 parent ec10ecb commit de0f13e

File tree

3 files changed

+23
-6
lines changed

3 files changed

+23
-6
lines changed

cliv2/cmd/cliv2/main.go

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,29 @@ const (
7777
handleErrorUnhandled HandleError = iota
7878
)
7979

80-
func getDebugLogger(config configuration.Configuration) *zerolog.Logger {
80+
func getDebugLevel(config configuration.Configuration) zerolog.Level {
81+
loglevel := zerolog.DebugLevel
82+
if loglevelString := config.GetString("snyk_loglevel"); loglevelString != "" {
83+
var err error
84+
loglevel, err = zerolog.ParseLevel(loglevelString)
85+
if err == nil {
86+
debugLogger.Log().Msgf("Setting log level to %s", loglevelString)
87+
} else {
88+
debugLogger.Log().Msgf("%v", err)
89+
loglevel = zerolog.DebugLevel
90+
}
91+
}
92+
return loglevel
93+
}
94+
95+
func initDebugLogger(config configuration.Configuration) *zerolog.Logger {
8196
debug := config.GetBool(configuration.DEBUG)
8297
if !debug {
8398
debugLogger = debugLogger.Output(io.Discard)
99+
} else {
100+
loglevel := getDebugLevel(config)
101+
debugLogger = debugLogger.Level(loglevel)
84102
}
85-
86103
return &debugLogger
87104
}
88105

@@ -366,7 +383,7 @@ func MainWithErrorCode() int {
366383
}
367384

368385
debugEnabled := globalConfiguration.GetBool(configuration.DEBUG)
369-
debugLogger := getDebugLogger(globalConfiguration)
386+
debugLogger := initDebugLogger(globalConfiguration)
370387

371388
initApplicationConfiguration(globalConfiguration)
372389
engine = app.CreateAppEngineWithOptions(app.WithZeroLogger(debugLogger), app.WithConfiguration(globalConfiguration))

cliv2/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ require (
1313
github.com/snyk/cli-extension-iac-rules v0.0.0-20230601153200-c572cfce46ce
1414
github.com/snyk/cli-extension-sbom v0.0.0-20230926124903-9705d7d47d8f
1515
github.com/snyk/container-cli v0.0.0-20230920093251-fe865879a91f
16-
github.com/snyk/go-application-framework v0.0.0-20231010111039-f5b82b5eeb81
16+
github.com/snyk/go-application-framework v0.0.0-20231020152829-1d64d967af62
1717
github.com/snyk/go-httpauth v0.0.0-20230925093100-dfb05155efc1
1818
github.com/snyk/snyk-iac-capture v0.6.5
1919
github.com/snyk/snyk-ls v0.0.0-20231018080541-3a486664f5ac

cliv2/go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -661,8 +661,8 @@ github.com/snyk/cli-extension-sbom v0.0.0-20230926124903-9705d7d47d8f h1:U3DQ9wn
661661
github.com/snyk/cli-extension-sbom v0.0.0-20230926124903-9705d7d47d8f/go.mod h1:O/cjwCbKhJQWyXHPmNbZ7ToQKnhyw0VUp1Qhim3WEcw=
662662
github.com/snyk/container-cli v0.0.0-20230920093251-fe865879a91f h1:ghajT5PEiLP8XNFIdc7Yn4Th74RH/9Q++dDOp6Cb9eo=
663663
github.com/snyk/container-cli v0.0.0-20230920093251-fe865879a91f/go.mod h1:38w+dcAQp9eG3P5t2eNS9eG0reut10AeJjLv5lJ5lpM=
664-
github.com/snyk/go-application-framework v0.0.0-20231010111039-f5b82b5eeb81 h1:a9P3ChzGgvmulkLsVORNEE9sBZVXapGzYxwxANG31oM=
665-
github.com/snyk/go-application-framework v0.0.0-20231010111039-f5b82b5eeb81/go.mod h1:kuw/MMZ4rnQYMVGDTIkoJGyEEAl0DoHqEN6ZiYbNbSA=
664+
github.com/snyk/go-application-framework v0.0.0-20231020152829-1d64d967af62 h1:uUVWh8+Zzc6RWBnShqIFvLgbYp5UCoaexrWwJjhh0bI=
665+
github.com/snyk/go-application-framework v0.0.0-20231020152829-1d64d967af62/go.mod h1:kuw/MMZ4rnQYMVGDTIkoJGyEEAl0DoHqEN6ZiYbNbSA=
666666
github.com/snyk/go-httpauth v0.0.0-20230925093100-dfb05155efc1 h1:2HfjHQxOjWyD5jKJQtiZV9mptamqikAvE/H4gilFk30=
667667
github.com/snyk/go-httpauth v0.0.0-20230925093100-dfb05155efc1/go.mod h1:88KbbvGYlmLgee4OcQ19yr0bNpXpOr2kciOthaSzCAg=
668668
github.com/snyk/policy-engine v0.22.0 h1:od9pduGrXyfWO791X+8M1qmnvWUxaIXh0gBzGKqeseA=

0 commit comments

Comments
 (0)