diff --git a/log.go b/log.go index c2c1795..07c06a8 100644 --- a/log.go +++ b/log.go @@ -87,6 +87,10 @@ func New(opts Opts) Logger { opts.CallerSkipFrameCount = 3 } + if len(opts.DefaultFields)%2 != 0 { + opts.DefaultFields = opts.DefaultFields[0 : len(opts.DefaultFields)-1] + } + return Logger{ out: newSyncWriter(opts.Writer), Opts: opts,