Почему Logback является средой ведения журнала Spring Boot? - PullRequest
5 голосов
/ 15 апреля 2019

Я пытался найти документацию по Spring + статьи в Интернете + вопросы из Stackoverflow, но не нашел никакой информации об этом. Для меня конфигурация Log4J2 (особенно шаблон) намного проще, личный вкус.

Кроме того, я считаю, что Log4J2 имеет лучшую производительность, чем Logback в соответствии с этими статьями:

https://stackify.com/compare-java-logging-frameworks

https://blog.overops.com/the-logging-olympics-a-race-between-todays-top-5-logging-frameworks

В чем разница между log4j, slf4j и logback?

https://www.sitepoint.com/which-java-logging-framework-has-the-best-performance/

И если мы рассмотрим Async Logger, то, по мнению Apache, производительность значительно выше в пользу Log4J2 в соответствии с Apache - https://logging.apache.org/log4j/2.x/performance.html и да, я знаю, что их работа заключается в том, чтобы сделать их фреймворк лучше, но я верю, что они надежны.

Я предполагаю, что Pivotal выбрал Logback по умолчанию, потому что Log4J2 появился через некоторое время после выпуска версии 1.0 Spring-Boot.

Может кто-нибудь пролить свет на это? Правильно ли мое предположение?

1 Ответ

2 голосов
/ 07 июля 2019

Вот причина:

Фил Уэбб : Мне не кажется, что приводимые аргументы оправдывают внесение критических изменений.[...] Если бы мы запускали Spring Boot сегодня, мы вполне могли бы выбрать Log4J2 вместо Logback, но я думаю, что пока нет веских причин, чтобы заставить наших пользователей испытывать трудности при обновлении.[...] Я думаю, что маловероятно, что мы рассмотрим переключение системы ведения журналов по умолчанию до следующего основного выпуска Spring Boot.

Ralph Goers : поддержка настройки Log4j 2 из SpringПланируется добавить Cloud Config.

Источник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...