6

如何使用 Spring XML 配置创建 log4j 记录器?

我想做这样的事情,这样我就可以将记录器注入其他实例:

<bean id="logger" class="org.apache.log4j.Logger">
    <property name="logName" value="my.Logger" />
</bean>
4

1 回答 1

6

您可以使用 factory-method 属性通过静态方法构造 bean 。所以对于log4j我们可以使用静态Logger.getLogger()方法来构造一个bean:

<bean id="logger" class="org.apache.log4j.Logger" factory-method="getLogger">
    <constructor-arg type="java.lang.String" value="my.Logger" />
</bean>
于 2012-05-12T00:33:09.150 回答