J'ai une application maven et spring que je veux connecter. J'ai envie d'utiliser SLF4J.
Je veux placer tous mes fichiers de configuration dans un répertoire {classpath}/config, y compris log4j.xml, puis les initier à l'aide d'un bean Spring.
par exemple
<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>classpath:config/log4j.xml</value>
</list>
</property>
</bean>
Cependant, j'obtiens cet avertissement et aucun enregistrement.
log4j:WARN Aucun appender n'a pu être trouvé pour le logger (org.springframework.context.support.ClassPathXmlApplicationContext). log4j:WARN Veuillez initialiser correctement le système log4j. log4j:WARN Voir http://logging.apache.org/log4j/1.2/faq.html#noconfig pour plus d'informations.
J'ai cherché sur Internet et je n'ai pas trouvé d'exemple simple de mise en place. Avez-vous une idée ?
0 votes
Je suppose. Est-ce que cela fonctionne différemment si vous essayez un chemin complet <valeur>C:/config/log4j.xml</value>
0 votes
Non. Le codage dur n'aide pas. =(