From a6df4cdbbca673bf3a2ff1bc2369a887c6953b93 Mon Sep 17 00:00:00 2001 From: Matthew Holt Date: Wed, 1 Jan 2020 13:56:27 -0700 Subject: logging: Add doc about which fields can't be filtered --- modules/logging/filterencoder.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'modules/logging') diff --git a/modules/logging/filterencoder.go b/modules/logging/filterencoder.go index 36823fa..7a8108c 100644 --- a/modules/logging/filterencoder.go +++ b/modules/logging/filterencoder.go @@ -44,6 +44,11 @@ type FilterEncoder struct { // layer of nesting with `>`. In other words, for an // object like `{"a":{"b":0}}`, the inner field can // be referenced as `a>b`. + // + // The following fields are fundamental to the log and + // cannot be filtered because they are added by the + // underlying logging library as special cases: ts, + // level, logger, and msg. FieldsRaw map[string]json.RawMessage `json:"fields,omitempty" caddy:"namespace=caddy.logging.encoders.filter inline_key=filter"` wrapped zapcore.Encoder -- cgit v1.2.3