Class JsonFormatter


  • public class JsonFormatter
    extends org.jboss.logmanager.formatters.JsonFormatter
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.jboss.logmanager.formatters.StructuredFormatter

        org.jboss.logmanager.formatters.StructuredFormatter.ExceptionOutputType, org.jboss.logmanager.formatters.StructuredFormatter.Generator, org.jboss.logmanager.formatters.StructuredFormatter.Key
    • Constructor Detail

      • JsonFormatter

        public JsonFormatter()
        Creates a new JSON formatter.
      • JsonFormatter

        public JsonFormatter​(String keyOverrides)
        Creates a new JSON formatter.
        Parameters:
        keyOverrides - a string representation of a map to override keys "@see org.jboss.logmanager.ext.PropertyValues#stringToEnumMap(Class, String)"
      • JsonFormatter

        public JsonFormatter​(String keyOverrides,
                             Set<String> excludedKeys,
                             Map<String,​AdditionalFieldConfig> additionalFields)
        Creates a new JSON formatter.
        Parameters:
        keyOverrides - a string representation of a map to override keys "@see org.jboss.logmanager.ext.PropertyValues#stringToEnumMap(Class, String)"
        excludedKeys - a list of keys to be excluded when writing the output
        additionalFields - additionalFields to be added to the output
    • Method Detail

      • getExcludedKeys

        public Set<String> getExcludedKeys()
      • setExcludedKeys

        public void setExcludedKeys​(Set<String> excludedKeys)
      • createGenerator

        protected org.jboss.logmanager.formatters.StructuredFormatter.Generator createGenerator​(Writer writer)
        Overrides:
        createGenerator in class org.jboss.logmanager.formatters.JsonFormatter
      • after

        protected void after​(org.jboss.logmanager.formatters.StructuredFormatter.Generator generator,
                             org.jboss.logmanager.ExtLogRecord record)
                      throws Exception
        Overrides:
        after in class org.jboss.logmanager.formatters.StructuredFormatter
        Throws:
        Exception