2012-05-12 23 views
5

¿Cómo creo un registrador log4j usando la configuración Spring XML?¿Cómo creo un registrador log4j usando la configuración Spring XML?

me gustaría hacer algo como esto para que pueda inyectar el registrador en otros casos:

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

Mi opinión muy personal: No me gusta este enfoque ya que estoy acostumbrado a tomar ventaja de la flexibilidad log4j de habilitar y deshabilitar el registro para paquetes específicos (mientras se desarrolla). Y buscaría en [logback] (http://logback.qos.ch/) mientras lo hace. – madth3

Respuesta

6

Puede construct beans via static methods con el atributo de fábrica método. Así, por log4j podemos usar el método estático Logger.getLogger() para construir un grano:

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