Class JsonConfig

    • Field Detail

      • enable

        @ConfigItem(name="<<parent>>",
                    defaultValue="true")
        boolean enable
        Determine whether to enable the JSON console formatting extension, which disables "normal" console formatting.
      • prettyPrint

        @ConfigItem
        boolean prettyPrint
        Enable "pretty printing" of the JSON record. Note that some JSON parsers will fail to read pretty printed output.
      • dateFormat

        @ConfigItem(defaultValue="default")
        String dateFormat
        The date format to use. The special string "default" indicates that the default format should be used.
      • recordDelimiter

        @ConfigItem
        Optional<String> recordDelimiter
        The special end-of-record delimiter to be used. By default, newline is used as delimiter.
      • zoneId

        @ConfigItem(defaultValue="default")
        String zoneId
        The zone ID to use. The special string "default" indicates that the default zone should be used.
      • exceptionOutputType

        @ConfigItem(defaultValue="detailed")
        org.jboss.logmanager.formatters.StructuredFormatter.ExceptionOutputType exceptionOutputType
        The exception output type to specify.
      • printDetails

        @ConfigItem
        boolean printDetails
        Enable printing of more details in the log.

        Printing the details can be expensive as the values are retrieved from the caller. The details include the source class name, source file name, source method name and source line number.

    • Constructor Detail

      • JsonConfig

        public JsonConfig()