File tree 3 files changed +23
-6
lines changed 3 files changed +23
-6
lines changed Original file line number Diff line number Diff line change @@ -77,12 +77,29 @@ const (
77
77
handleErrorUnhandled HandleError = iota
78
78
)
79
79
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 {
81
96
debug := config .GetBool (configuration .DEBUG )
82
97
if ! debug {
83
98
debugLogger = debugLogger .Output (io .Discard )
99
+ } else {
100
+ loglevel := getDebugLevel (config )
101
+ debugLogger = debugLogger .Level (loglevel )
84
102
}
85
-
86
103
return & debugLogger
87
104
}
88
105
@@ -366,7 +383,7 @@ func MainWithErrorCode() int {
366
383
}
367
384
368
385
debugEnabled := globalConfiguration .GetBool (configuration .DEBUG )
369
- debugLogger := getDebugLogger (globalConfiguration )
386
+ debugLogger := initDebugLogger (globalConfiguration )
370
387
371
388
initApplicationConfiguration (globalConfiguration )
372
389
engine = app .CreateAppEngineWithOptions (app .WithZeroLogger (debugLogger ), app .WithConfiguration (globalConfiguration ))
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ require (
13
13
github.com/snyk/cli-extension-iac-rules v0.0.0-20230601153200-c572cfce46ce
14
14
github.com/snyk/cli-extension-sbom v0.0.0-20230926124903-9705d7d47d8f
15
15
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
17
17
github.com/snyk/go-httpauth v0.0.0-20230925093100-dfb05155efc1
18
18
github.com/snyk/snyk-iac-capture v0.6.5
19
19
github.com/snyk/snyk-ls v0.0.0-20231018080541-3a486664f5ac
Original file line number Diff line number Diff line change @@ -661,8 +661,8 @@ github.com/snyk/cli-extension-sbom v0.0.0-20230926124903-9705d7d47d8f h1:U3DQ9wn
661
661
github.com/snyk/cli-extension-sbom v0.0.0-20230926124903-9705d7d47d8f /go.mod h1:O/cjwCbKhJQWyXHPmNbZ7ToQKnhyw0VUp1Qhim3WEcw =
662
662
github.com/snyk/container-cli v0.0.0-20230920093251-fe865879a91f h1:ghajT5PEiLP8XNFIdc7Yn4Th74RH/9Q++dDOp6Cb9eo =
663
663
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 =
666
666
github.com/snyk/go-httpauth v0.0.0-20230925093100-dfb05155efc1 h1:2HfjHQxOjWyD5jKJQtiZV9mptamqikAvE/H4gilFk30 =
667
667
github.com/snyk/go-httpauth v0.0.0-20230925093100-dfb05155efc1 /go.mod h1:88KbbvGYlmLgee4OcQ19yr0bNpXpOr2kciOthaSzCAg =
668
668
github.com/snyk/policy-engine v0.22.0 h1:od9pduGrXyfWO791X+8M1qmnvWUxaIXh0gBzGKqeseA =
You can’t perform that action at this time.
0 commit comments