Apache BeanUtils.copyProperties проливает слишком много журнала - PullRequest
3 голосов
/ 23 марта 2010

Как отключить ведение журнала для BeanUtils.copyProperties? Это создает слишком много журналов и ухудшает читаемость файла журнала. Спасибо, куча ..

Пример кода

BeanUtils.copyProperties(someDataobject,someActionForm);

В журнале я вижу множество строк, как показано ниже

EBUG org.apache.commons.beanutils.PropertyUtils - setSimpleProperty:
Вызов метода public void someMethod (java.lang.String) со значением null (класс)
2010-03-23 ​​18: 53: 23 134 DEBUG org.apache.commons.beanutils.BeanUtils - copyProperty (someActionForm @ 13e38a7, someValue,)

Ответы [ 2 ]

4 голосов
/ 23 марта 2010

Как правило, вы можете настроить уровень регистрации каждого класса в отдельности.Это немного зависит от того, какую среду ведения журналов вы используете, но добавляете что-то вроде следующего в ваш файл конфигурации ведения журнала:

org.apache.commons.beanutils.PropertyUtils.level=SEVERE

Следует ограничить регистратор в этом классе только выводом операторов записи SEVERE.

Вы также можете заставить замолчать весь пакет с помощью

org.apache.commons.beanutils.level=SEVERE

Если вы хотите больше подробностей, вам придется предоставить больше контекста.

0 голосов
/ 09 апреля 2013

Если вы использовали log4j, вы можете использовать

log4j.logger.org.apache.commons.beanutils=ERROR

подробнее см. Руководство по log4j

...