Encode durations as a string so they are more user-friendly

pull/9111/head
Jonathan A. Sternberg 2017-11-14 10:35:10 -06:00
parent ae0b28a583
commit 332de90f9d
1 changed files with 3 additions and 0 deletions

View File

@ -13,6 +13,9 @@ func New(w io.Writer) *zap.Logger {
config.EncodeTime = func(ts time.Time, encoder zapcore.PrimitiveArrayEncoder) {
encoder.AppendString(ts.UTC().Format(time.RFC3339))
}
config.EncodeDuration = func(d time.Duration, encoder zapcore.PrimitiveArrayEncoder) {
encoder.AppendString(d.String())
}
return zap.New(zapcore.NewCore(
zapcore.NewConsoleEncoder(config),
zapcore.Lock(zapcore.AddSync(w)),