Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java log4j和spring_Java_Spring_Log4j_Apache Commons Logging - Fatal编程技术网

Java log4j和spring

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

我正在开发一个Java桌面应用程序,我正在使用Spring。现在,我想使用applicationContext.xml将log4j注入到我的类中。我的log4j属性文件放在源文件夹Resources/log4j.properties中

在我的搜索过程中,我发现当它是一个web应用程序时,有很多方法可以实现,但我没有发现关于桌面应用程序的帮助

我在源代码中使用Apache commons接口,现在我想注入log4j依赖项


请帮帮我。

默认情况下,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说这是一个桌面应用程序。