2012-05-12 4 views
5

Spring XML 구성을 사용하여 log4j Logger를 만드는 방법은 무엇입니까?Spring XML 구성을 사용하여 log4j Logger를 만드는 방법은 무엇입니까?

나는 내가 다른 인스턴스로 로거를 삽입 할 수 같은 것을 할 싶습니다 :

<bean id="logger" class="org.apache.log4j.Logger"> 
    <property name="logName" value="my.Logger" /> 
</bean> 
+1

내 매우 개인적인 의견 : 내가 사용 및 특정 패키지에 대한 로깅을 비활성화의 log4j에 유연성을 활용하는 데있어 나는이 방법을 싫어하는 (개발 중). 그리고 당신이있는 동안 나는 [logback] (http://logback.qos.ch/)을 조사 할 것입니다. – madth3

답변

6

할 수 있습니다 construct beans via static methods 공장 방법 속성을 사용하여. log4j를 위해 우리는 빈을 구성하는 정적 Logger.getLogger() 방법을 사용할 수 있도록 :

<bean id="logger" class="org.apache.log4j.Logger" factory-method="getLogger"> 
    <constructor-arg type="java.lang.String" value="my.Logger" /> 
</bean> 
관련 문제