Class JsonLogConfig.JsonConfig

java.lang.Object
io.quarkus.logging.json.runtime.JsonLogConfig.JsonConfig
Enclosing class:
JsonLogConfig

public static class JsonLogConfig.JsonConfig extends Object
  • Field Details

    • 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.
    • excludedKeys

      @ConfigItem Optional<Set<String>> excludedKeys
      Keys to be excluded from the JSON output.
    • additionalField

      Additional fields to be appended in the JSON logs.
  • Constructor Details

    • JsonConfig

      public JsonConfig()