ログインしたい Maven & Spring アプリがあります。SLF4J を使用したいと思っています。
log4j.xml を含むすべての構成ファイルをディレクトリ {classpath}/config に配置し、Spring Bean を使用して初期化したいと考えています。
例えば
<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>
ただし、この警告が表示され、ログが記録されません。
log4j:WARN ロガー (org.springframework.context.support.ClassPathXmlApplicationContext) のアペンダーが見つかりませんでした。log4j:WARN log4j システムを適切に初期化してください。log4j:WARN 詳細については、http: //logging.apache.org/log4j/1.2/faq.html#noconfigを参照してください。
私はグーグルで検索しましたが、これを設定する簡単な例が見つかりません。何か案は?