Enhance Quarkus logging such that file loggers can be any combination of plain text and JSON, each with runtime configurable log levelsΒ #34957
Open
Description
Description
The current io.quarkus:quarkus-logging-json module is not flexible enough as it enables json globally for all file and/or console output. Also the current io.quarkiverse.logging.logback:quarkus-logging-logback extension is not a suitable as all of its configuration is fixed at build time.
Quarkus should support, for file loggers, per named file handler configuration of json or plain text format. In all cases the logging levels has to be configurable at runtime.
Implementation ideas
Enhance io.quarkus:quarkus-logging-json so that Json/Plain text is configurable for each named file handler.