diff --git a/zap/filter_core.go b/zap/filter_core.go index c513bab5dc8039703aa8a41fa02675e690dd8268..24a80b3a20cb996be27b49ae4b4fd4dee507f7ed 100644 --- a/zap/filter_core.go +++ b/zap/filter_core.go @@ -94,11 +94,11 @@ func (core *filterCore) Check(entry zapcore.Entry, checkedEntry *zapcore.Checked } func (core *filterCore) Write(entry zapcore.Entry, fields []zapcore.Field) error { + all := slices.Concat(core.context, fields) for _, filter := range core.filters { - if !filter(entry, slices.Concat(core.context, fields)) { + if !filter(entry, all) { return nil } } - return core.Core.Write(entry, fields) }