Я использую оба flogger / FluentLogger и ch.qos.logback.classic.Logger
в одном проекте.
По разным причинам мой шаблон кодировщика корневого приложения выглядит так: %d %-5level %class{0} - %msg%n
Когда я вхожу через Logback Logger, мой выход из системы в порядке. Когда я регистрируюсь через FluentLogger с журналом, определенным как:
private static FluentLogger log = FluentLogger.forEnclosingClass();
все мои операторы журнала происходят из класса AbstractBackend, так как именно здесь бэкэнд flogger определяет свой Logger.
Я бы хотел переназначить мой корневой шаблон, чтобы он выглядел так:
%d %-5level %replace(%class{0}){ 'AbstractBackend', %logger } - %msg%n
Я пробовал разные итерации по этому шаблону, но обычно получаю лог-операторы из класса "%logger"
Можно ли использовать динамическую переменную в качестве значения замены при замене?
Открыт для других решений, которые также не используют замену.
Спасибо