feat: RequestDataContext move to the tkit-quarkus-context
library
add: BusinessLoggingUtil class for logging business data
add: RequestData.principal
Add: support for x-correlation-id propagation
Add: LogFriendlyException interface to handle special exception logging, support for quarkus.tkit.log.customdata.prefix
property, support for quarkus.tkit.log.mdc.errorKey
property
Fix: clear data when request is finished
Fix: reduce the priority of the logging interceptor Fix: make the ignorePattern config value optional
Feat: add support for ignore pattern configuration. Set property tkit.log.ignore.pattern
to specify regex of excluded classes.
JSON Log: add support for message splitting, useful for Docker logs on many envs, as they have a 16KB limit on length.
To enable it set property: quarkus.tkit.log.console.json.splitStacktracesAfter=10000
. This would force the json formatter to split any stacktraces into chunks, each with the same message header.