Запрет log4j для оценки трасс с более высоким уровнем, чем глобальный - PullRequest
0 голосов
/ 07 июня 2018

В моем проекте мы управляем журналами с log4j v1.2.17, и мы заметили, что, хотя они не отображаются, трассы с уровнем DEBUG (более высокий уровень, чем глобальная конфигурация проекта, INFO) оцениваются (например,количество строк в кадре данных в вызове log.debug())

Есть ли способ избежать оценки во всех аргументах трассировок более высокого уровня?

1 Ответ

0 голосов
/ 07 июня 2018

Вы можете либо перейти на Log4J 2.x, либо завернуть свои записи в журнале с проверкой для этого конкретного уровня журнала.В документации есть раздел, описывающий, как это сделать в v1 против v2: https://logging.apache.org/log4j/2.0/manual/api.html

См. «Поддержка лямбда-кодов в Java 8 для отложенной регистрации».И в зависимости от версии Scala, которую вы используете, вам в любом случае может понадобиться старый стиль.

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