Ich versuche, Log4j als Teil des Spring Framework, zu verwenden, soweit ich durch die Verwendung einer entsprechenden Bohne das System soll eine Singleton Instanz zugänglich zugreifen im Code während der Abbildung die Loggingtiefe automatisch in die KlasseKorrekte Verwendung von LOG4J in Spring Framework über DI
ähnlich wie bei der normalen Nutzung von Log4J wie in
Logger log = Logger.getLogger(getClass());
ich habe folgende Spring-Bean-Definition wurde mit
<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>
Aber ich bin nicht in der Lage diese Bohne zu einem bestimmten Element in einer bestimmten Klasse zuordnen noch bin ich in der Lage, es zu benutzen durch @autowired
Bitte lassen Sie mich wissen, wenn es bessere Möglichkeiten gibt, zu integrieren log4j und Spring
Mit freundlichen Grüßen
Mark
Danke. Ich hoffe, dass Ihr Vorschlag in naher Zukunft umgesetzt wird. Übrigens habe ich gesehen, dass log5j ein System gefunden hat, um automatisch "Logger.getLogger (getClass())" auszuführen. Hoffe, dass Spring Community einen ähnlichen, aber besseren Weg findet - Log5j hat einige gefährliche Dinge getan, um dies zu erreichen – Mark