mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 13:37:30 +00:00
Merge pull request #100013 from rphillips/fixes/add_duration_encoder
add duration encoder to structured logger
This commit is contained in:
commit
db978e0480
@ -150,6 +150,7 @@ var encoderConfig = zapcore.EncoderConfig{
|
|||||||
|
|
||||||
TimeKey: "ts",
|
TimeKey: "ts",
|
||||||
EncodeTime: zapcore.EpochMillisTimeEncoder,
|
EncodeTime: zapcore.EpochMillisTimeEncoder,
|
||||||
|
EncodeDuration: zapcore.StringDurationEncoder,
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewJSONLogger creates a new json logr.Logger using the given Zap Logger to log.
|
// NewJSONLogger creates a new json logr.Logger using the given Zap Logger to log.
|
||||||
|
@ -57,6 +57,11 @@ func TestZapLoggerInfo(t *testing.T) {
|
|||||||
format: "{\"ts\":%f,\"msg\":\"non-string key argument passed to logging, ignoring all later arguments\",\"v\":0}\n{\"ts\":0.000123,\"msg\":\"test for non-string key argument\",\"v\":0,\"ns\":\"default\",\"podnum\":2}\n",
|
format: "{\"ts\":%f,\"msg\":\"non-string key argument passed to logging, ignoring all later arguments\",\"v\":0}\n{\"ts\":0.000123,\"msg\":\"test for non-string key argument\",\"v\":0,\"ns\":\"default\",\"podnum\":2}\n",
|
||||||
keysValues: []interface{}{"ns", "default", "podnum", 2, 200, "replica", "Running", 10},
|
keysValues: []interface{}{"ns", "default", "podnum", 2, 200, "replica", "Running", 10},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
msg: "test for duration value argument",
|
||||||
|
format: "{\"ts\":%f,\"msg\":\"test for duration value argument\",\"v\":0,\"duration\":\"5s\"}\n",
|
||||||
|
keysValues: []interface{}{"duration", time.Duration(5 * time.Second)},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, data := range testDataInfo {
|
for _, data := range testDataInfo {
|
||||||
|
Loading…
Reference in New Issue
Block a user