Description
In order for attributes in MapMessages to be included in the output from GelfLayout they have to be defined as an additional field. This is a bit awkward and makes it hard to tailor if multiple applications share the same base configuration but provide their own overrides. GelfLayout should provide the same support for attributes found in MapMessages as it does for ThreadContext fields.