Как logback форматирует весенние загрузочные журналы в предопределенном формате json? - PullRequest
0 голосов
/ 08 января 2019

новинка для весенней загрузки.

Я видел, что при включении logback-spring.xml он загружается с пружиной для передачи журналов в формате json на стандартный вывод.

logback.xml: -

<appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
        <charset>UTF-8</charset>
        <pattern>%msg%n</pattern>
    </encoder>
</appender>

<logger name="com.verizon" level="INFO" additivity="false">
    <appender-ref ref="consoleAppender" />      
</logger>

Пример журнала с консоли: -

{"created_date":"2019-01-03T15:31:47.499","log_level":"INFO","thread":"main","logger":"package name.classname goes here","desc":"Started SupportApplication in 60.031 seconds (JVM running for 63.974)"}

Мои вопросы,

  1. Какой базовый класс имеет свойства create_date, log_level, INFO, logger, desc?
  2. Можно ли переопределить вышеуказанный базовый класс для настройки этих свойств?
  3. Активно ли logback слушает консоль стандартного вывода, чтобы получить информацию "Запущено приложение поддержки через XX секунд ......"?

Я пытался осмотреть ch.qos.logback.core.ConsoleAppender класс, но не смог найти решение вышеупомянутых вопросов.

Может ли кто-нибудь предоставить здесь ввод.

...