Как отфильтровать определенные строки из трассировки стека log4j? - PullRequest
6 голосов
/ 07 июля 2011

Я хочу отфильтровать определенные строки из трассировки стека, используя log4j (например, net.sf.cglib.* и org.springframework.*). Можно ли настроить это с log4j?

В eclipse плагин junit позволяет добавлять фильтры, которые изменяют трассировки стека, отображаемые на вкладке junit, но это не меняет вывод трассировки стека на консоль.

Ответы [ 2 ]

2 голосов
/ 15 мая 2012

Используйте это дополнение макета фильтрации log4j: http://www.openmindlab.com/lab/tools/openutilslog4j/layout.html

У них есть пример с log4j.xml на этой странице.Просто используйте it.openutils.log4j.FilteredPatternLayout вместо log4j PatternLayout, а затем поместите некоторые записи, например

    <param name="Filter" value="net.sf.cglib"/>
    <param name="Filter" value="org.springframework"/>

ниже.

1 голос
/ 21 января 2016

Я только что опубликовал библиотеку с открытым исходным кодом, которая очень хорошо фильтрует трассировку стека. Вот ссылка на небольшую статью о библиотеке: Библиотека Java с открытым исходным кодом MgntUtils Также вот ссылка на источники на github: https://github.com/michaelgantman/Mgnt, а вот Maven ссылка на библиотеку

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