File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,12 @@ var levelStrings = map[string]zapcore.Level{
34
34
"error" : zap .ErrorLevel ,
35
35
}
36
36
37
+ var stackLevelStrings = map [string ]zapcore.Level {
38
+ "disabled" : zap .FatalLevel ,
39
+ "info" : zap .InfoLevel ,
40
+ "error" : zap .ErrorLevel ,
41
+ }
42
+
37
43
type encoderFlag struct {
38
44
setFunc func (zapcore.Encoder )
39
45
value string
@@ -87,7 +93,7 @@ func (ev *levelFlag) Set(flagValue string) error {
87
93
if err != nil {
88
94
return fmt .Errorf ("invalid log level \" %s\" " , flagValue )
89
95
}
90
- if logLevel > 0 {
96
+ if logLevel >= 0 {
91
97
intLevel := - 1 * logLevel
92
98
ev .setFunc (zap .NewAtomicLevelAt (zapcore .Level (int8 (intLevel ))))
93
99
} else {
@@ -116,7 +122,7 @@ type stackTraceFlag struct {
116
122
var _ pflag.Value = & stackTraceFlag {}
117
123
118
124
func (ev * stackTraceFlag ) Set (flagValue string ) error {
119
- level , validLevel := levelStrings [strings .ToLower (flagValue )]
125
+ level , validLevel := stackLevelStrings [strings .ToLower (flagValue )]
120
126
if ! validLevel {
121
127
return fmt .Errorf ("invalid stacktrace level \" %s\" " , flagValue )
122
128
}
You can’t perform that action at this time.
0 commit comments