Add JSONLayout class

This layout will format the LoggingEvent information such the date,
logger, level, message, and location information, as well as the values
in the MDC and NDC, into valid JSON.  This is useful for consumption
by elasticsearch.
6 files changed