2010-03-23 2 views
3

BeanUtils.copyProperties에 대한 로깅을 어떻게 끌 수 있습니까? 너무 많은 로그를 생성하고 로그 파일의 가독성을 저해합니다. 감사 힙 .. 내가 Apache BeanUtils.copyProperties가 너무 많은 로그를 유출합니다.

아래 EBUG의 org.apache.commons.beanutils.PropertyUtils 같은 라인의 hunders를 참조 로그에서

샘플 코드

BeanUtils.copyProperties(someDataobject,someActionForm); 

- setSimpleProperty :
호출하는 방법 값이 null (클래스) 인 public void someMethod (java.lang.String)
2010-03-23 ​​18 : 53 : 23,134 DEBUG org.apache.commons.beanutils.BeanUtils - copyProperty (someActionForm @ 13e38a7, someValue)

답변

4

일반적으로 각 클래스의 로깅 수준을 개별적으로 구성 할 수 있습니다.

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

만 출력 심각한 로깅 문에 그 클래스의 로거를 제한해야 : 이것은 당신이 사용하지만, 로깅 구성 파일에 다음과 같은 것을 추가하는 로깅 프레임 워크에 조금 따라 달라집니다.

당신은 또한 당신이 더 많은 정보를 원한다면, 당신이 더 많은 컨텍스트를 제공해야합니다

org.apache.commons.beanutils.level=SEVERE 

와 함께 전체 패키지를 침묵 할 수 있습니다. 당신은 log4j를 사용하는 경우

+0

아파치 log4j에 전용 TRACE, DEBUG, INFO, WARN, ERROR 및 FATAL 수준을 지원을 사용할 수 있습니다. 답장을 업데이트 할 수 있습니까? 편집 할 담당자가 없습니다. ( –

관련 문제