我正在开发一个 Java 桌面应用程序,并且我正在使用 Spring。现在我想使用 applicationContext.xml 将 log4j 注入我的类。我的 log4j 属性文件放在源文件夹 Resources/log4j.properties
在我的搜索过程中,我发现当它是一个 Web 应用程序时有很多方法,但我发现没有关于桌面应用程序的帮助。
我在我的源代码中使用 Apache 公共接口,现在我想注入 log4j 依赖项。
请帮帮我..
我正在开发一个 Java 桌面应用程序,并且我正在使用 Spring。现在我想使用 applicationContext.xml 将 log4j 注入我的类。我的 log4j 属性文件放在源文件夹 Resources/log4j.properties
在我的搜索过程中,我发现当它是一个 Web 应用程序时有很多方法,但我发现没有关于桌面应用程序的帮助。
我在我的源代码中使用 Apache 公共接口,现在我想注入 log4j 依赖项。
请帮帮我..
默认情况下,Log4J 将简单地从类路径根目录中的“log4j.properties”文件中读取其配置。由于您将 log4.properties 文件放在资源源文件夹中,这应该可以工作。
如果您不想将 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>