Java log4j和spring
我正在开发一个Java桌面应用程序,我正在使用Spring。现在,我想使用applicationContext.xml将log4j注入到我的类中。我的log4j属性文件放在源文件夹Resources/log4j.properties中 在我的搜索过程中,我发现当它是一个web应用程序时,有很多方法可以实现,但我没有发现关于桌面应用程序的帮助 我在源代码中使用Apache commons接口,现在我想注入log4j依赖项Java log4j和spring,java,spring,log4j,apache-commons-logging,Java,Spring,Log4j,Apache Commons Logging,我正在开发一个Java桌面应用程序,我正在使用Spring。现在,我想使用applicationContext.xml将log4j注入到我的类中。我的log4j属性文件放在源文件夹Resources/log4j.properties中 在我的搜索过程中,我发现当它是一个web应用程序时,有很多方法可以实现,但我没有发现关于桌面应用程序的帮助 我在源代码中使用Apache commons接口,现在我想注入log4j依赖项 请帮帮我。默认情况下,Log4J只需从类路径根目录中的“Log4J.prop
请帮帮我。默认情况下,Log4J只需从类路径根目录中的“Log4J.properties”文件读取其配置。因为您将log4.properties文件放在了resources源文件夹中,所以这应该可以工作 如果您不想在类路径中存储log4j配置,则可以使用如下方式:
<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>myPropertiesFolder/log4j.xml</value>
</list>
</property>
</bean>
myPropertiesFolder/log4j.xml
@user1546305这就是您想要的吗?您所说的“注入log4j依赖项”是什么意思@PaulVargas,OP说这是一个桌面应用程序。