В проекте Thorntail конфигурация ведения журнала для CONSOLE работает должным образом:
thorntail:
logging:
pattern-formatters:
LOG_FORMATTER:
pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS} %p [%c] (%t) %s%e%n"
console-handlers:
CONSOLE:
named-formatter: LOG_FORMATTER
target: console
root-logger:
handlers:
- CONSOLE
В среде Docker мне необходимо вывести журналы, используя System.out .Согласно документации целевой ключ имеет три возможных значения:
thorntail.logging.console-handlers.KEY.target
Определяет цель обработчика консоли.Значение может быть System.out , System.err или console .
Я изменил свою цель на System.outследующим образом:
thorntail:
logging:
pattern-formatters:
LOG_FORMATTER:
pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS} %p [%c] (%t) %s%e%n"
console-handlers:
CONSOLE:
named-formatter: LOG_FORMATTER
target: System.out
root-logger:
handlers:
- CONSOLE
И затем я получаю это исключение, где одно из возможных значений - это то, которое я настроил ...
java.lang.IllegalArgumentException: Invalid value 'System.out'; should be one of: console,System.out,System.err
Что я делаю неправильно?