Package io.quarkus.logging.json.runtime
Class JsonLogConfig.JsonConfig
java.lang.Object
io.quarkus.logging.json.runtime.JsonLogConfig.JsonConfig
- Enclosing class:
- JsonLogConfig
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Map<String,AdditionalFieldConfig> Additional fields to be appended in the JSON logs.(package private) StringThe date format to use.(package private) booleanDetermine whether to enable the JSON console formatting extension, which disables "normal" console formatting.(package private) org.jboss.logmanager.formatters.StructuredFormatter.ExceptionOutputTypeThe exception output type to specify.Keys to be excluded from the JSON output.Override keys with custom values.(package private) booleanEnable "pretty printing" of the JSON record.(package private) booleanEnable printing of more details in the log.The special end-of-record delimiter to be used.(package private) StringThe zone ID to use. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
enable
Determine whether to enable the JSON console formatting extension, which disables "normal" console formatting. -
prettyPrint
Enable "pretty printing" of the JSON record. Note that some JSON parsers will fail to read the pretty printed output. -
dateFormat
The date format to use. The special string "default" indicates that the default format should be used. -
recordDelimiter
The special end-of-record delimiter to be used. By default, newline is used. -
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 exceptionOutputTypeThe exception output type to specify. -
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
Override keys with custom values. Omitting this value indicates that no key overrides will be applied. -
excludedKeys
Keys to be excluded from the JSON output. -
additionalField
Additional fields to be appended in the JSON logs.
-
-
Constructor Details
-
JsonConfig
public JsonConfig()
-