Estoy tratando de usar Log4j como parte de Spring Framework, por lo que entiendo mediante el uso de un bean apropiado se supone que el sistema mapea una instancia singleton accesible en el código mientras que el mapeo de la profundidad de registro de forma automática a la claseUso correcto de LOG4J en Spring Framework Via DI
similar al uso normal de Log4J como en
Logger log = Logger.getLogger(getClass());
i estado usando la definición de frijol primavera siguiente
<bean id="log4jInitialization"
class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="targetClass"
value="org.springframework.util.Log4jConfigurer" />
<property name="targetMethod" value="initLogging" />
<property name="arguments">
<list>
<value>conf\log4j.xml</value>
</list>
</property>
</bean>
Pero soy incapaz de asignar este grano a un miembro específico de una clase dada ni soy capaz de utilizarlo a través @autowired
Por favor, hágamelo saber si hay formas mejores para integrar log4j y primavera
Saludos
Marcos
Gracias. Espero que su sugerencia se implemente en un futuro cercano. Por cierto, vi que log5j encontró un sistema para ejecutar automáticamente "Logger.getLogger (getClass())" espero que Spring Community encuentre una forma similar pero mejor: Log5j hizo algunas cosas peligrosas para lograr esto. – Mark