Как избежать вывода большого количества бесполезных логов в log4j2?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как избежать вывода большого количества бесполезных логов в log4j2?

Сообщение Anonymous »

Я перемещаю проект из Weblogic в Tomcat и обнаружил, что существует проблема смешивания log4j и log4j2, когда проект использует Weblogic, но он нормально работает в Weblogic и нормально выводит необходимые журналы, включая журналы из организации. .apache.logging.log4j.LogManager и журналы из org.slf4j.LoggerFactory
Однако, когда я использую Tomcat, консоль может выводить журналы только из org.apache.logging.log4j. LogManager, но не журналы из org.slf4j.LoggerFactory.
Регистрация с использованием org.apache.logging.log4j.LogManager:

Код: Выделить всё

private static final Logger logger = LogManager.getLogger(WebConfig.class);
Регистратор с использованием org.slf4j.LoggerFactory:

Код: Выделить всё

private final Logger logger = LoggerFactory.getLogger(LoginController.class);
Конфигурация в Weblogic:
  • pom.xml

Код: Выделить всё

        
org.slf4j
slf4j-log4j12
1.7.25
compile


org.slf4j
slf4j-api
1.7.25
compile


org.apache.logging.log4j
log4j-api
2.11.1


org.apache.logging.log4j
log4j-core
2.11.1

  • resources/log4j2.xml
Затем я удалил зависимость slf4j-log4j12 и добавил зависимость log4j-slf4j-impl, чтобы решить проблему смешивания log4j и log4j2 в Tomcat.
Конфигурация в Tomcat:
  • pom.xml

Код: Выделить всё







org.slf4j
slf4j-api
1.7.25
compile


org.apache.logging.log4j
log4j-api
2.11.1


org.apache.logging.log4j
log4j-core
2.11.1


org.apache.logging.log4j
log4j-slf4j-impl
${log4j.version}

  • resources/log4j2.xml (то же, что и log4j2.xml в Weblogic)
В настоящее время он нормально работает в Tomcat и обычно выводит необходимые журналы, включая журналы из org.apache.logging.log4j.LogManager и журналы из org.slf4j.LoggerFactory.
p>
Но консоль выдала много бесполезных для меня логов (этого не происходит в WebLogic со смесью log4j и log4j2)
Часть бесполезного лога в консоли:

Код: Выделить всё

2024-07-03 17:36:47.525 [] [] [DEBUG] [Thread ID:72] [Segment:777] - fault added 399 on disk
2024-07-03 17:36:47.525 [] [] [DEBUG] [Thread ID:78] [Segment:434] - put added 832 on heap
2024-07-03 17:36:47.525 [] [] [DEBUG] [Thread ID:72] [Segment:764] - fault removed -696 from heap
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:78] [Segment:434] - put added 848 on heap
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:72] [Segment:777] - fault added 399 on disk
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:78] [Segment:434] - put added 832 on heap
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:72] [Segment:764] - fault removed -672 from heap
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:78] [Segment:434] - put added 848 on heap
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:72] [Segment:777] - fault added 386 on disk
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:78] [Segment:434] - put added 832 on heap
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:72] [Segment:764] - fault removed -672 from heap
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:78] [Segment:434] - put added 848 on heap
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:72] [Segment:777] - fault added 388 on disk
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:78] [Segment:434] - put added 832 on heap
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:72] [Segment:764] - fault removed -672 from heap
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:78] [Segment:434] - put added 832 on heap
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:72] [Segment:777] - fault added 388 on disk
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:78] [Segment:434] - put added 840 on heap
2024-07-03 17:36:47.526 [] [] [DEBUG] [Thread ID:72] [Segment:764] - fault removed -704 from heap
2024-07-03 17:36:47.535 [] [] [DEBUG] [Thread ID:72] [Segment:777] - fault added 404 on disk
2024-07-03 17:36:47.535 [] [] [DEBUG] [Thread ID:78] [Segment:434] - put added 848 on heap
2024-07-03 17:36:47.535 [] [] [DEBUG] [Thread ID:72] [Segment:764] - fault removed -720 from heap
2024-07-03 17:36:47.535 [] [] [DEBUG] [Thread ID:78] [Segment:434] - put added 856 on heap
2024-07-03 17:36:47.535 [] [] [DEBUG] [Thread ID:72] [Segment:777] - fault added 411 on disk
2024-07-03 17:36:47.535 [] [] [DEBUG] [Thread ID:78] [Segment:434] - put added 864 on heap
2024-07-03 17:36:47.535 [] [] [DEBUG] [Thread ID:72] [Segment:764] - fault removed -720 from heap
2024-07-03 17:36:47.535 [] [] [DEBUG] [Thread ID:78] [Segment:434] - put added 840 on heap
Ожидание: как я могу избежать этих больших объемов бесполезного вывода журналов при решении проблемы смешивания log4j и log4j2 в Tomcat, как я сделал с WebLogic со смесью log4j и log4j2?

Подробнее здесь: https://stackoverflow.com/questions/787 ... -in-log4j2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»