diff options
Diffstat (limited to 'logger')
-rw-r--r-- | logger/types.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/logger/types.go b/logger/types.go index d98f0874a..0f70578ba 100644 --- a/logger/types.go +++ b/logger/types.go @@ -8,7 +8,12 @@ import ( type utctime8601 struct{} func (utctime8601) MarshalJSON() ([]byte, error) { - return []byte(`"` + time.Now().UTC().Format(time.RFC3339Nano)[:26] + `Z"`), nil + timestr := time.Now().UTC().Format(time.RFC3339Nano) + // Bounds check + if len(timestr) > 26 { + timestr = timestr[:26] + } + return []byte(`"` + timestr + `Z"`), nil } type JsonLog interface { |