Class JsonLogConfig.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 the 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.
      • 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.

      • keyOverrides

        @ConfigItem
        Optional<String> keyOverrides
        Override keys with custom values. Omitting this value indicates that no key overrides will be applied.
    • Constructor Detail

      • JsonConfig

        public JsonConfig()