moby--moby/daemon/logger/gelf
Jonas Heinrich 5c6b913ff1
logger/gelf: Skip empty lines to comply with spec
The [gelf payload specification](http://docs.graylog.org/en/2.4/pages/gelf.html#gelf-payload-specification)
demands that the field `short_message` *MUST* be set by the client library.
Since docker logging via the gelf driver sends messages line by line, it can happen that messages with an empty
`short_message` are passed on. This causes strict downstream processors (like graylog) to raise an exception.

The logger now skips messages with an empty line.

Resolves: #40232
See also: #37572

Signed-off-by: Jonas Heinrich <Jonas@JonasHeinrich.com>
2019-11-25 11:55:15 +01:00
..
gelf.go logger/gelf: Skip empty lines to comply with spec 2019-11-25 11:55:15 +01:00
gelf_test.go Use a regex to match labels 2019-01-16 22:17:16 +00:00