2012-05-12 14 views
5

Spring XML yapılandırmasını kullanarak log4j Logger'ı nasıl oluştururum?Spring XML yapılandırmasını kullanarak log4j Logger'ı nasıl oluştururum?

Ben bu yüzden diğer durumlarda içine logger enjekte böyle bir şey yapmak istiyorum:

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

Benim çok kişisel görüşüm: Ben etkinleştirme ve belirli paketler için giriş devre dışı bırakmanın Log4j esneklikten yararlanmak alışkınım ben bu yaklaşımı sevmediğim (gelişirken). Ve ben de [logback] 'e (http://logback.qos.ch/) bakarken bakarım. – madth3

cevap

6

yapabilirsiniz construct beans via static methods fabrika yöntemi özelliğini kullanarak. log4j için bir fasulye inşa etmek statik Logger.getLogger() yöntemi kullanabilirsiniz Yani:

<bean id="logger" class="org.apache.log4j.Logger" factory-method="getLogger"> 
    <constructor-arg type="java.lang.String" value="my.Logger" /> 
</bean> 
İlgili konular