简体   繁体   English

如何使用Spring XML配置创建log4j Logger?

[英]How do I create a log4j Logger using Spring XML configuration?

How do I create a log4j Logger using Spring XML configuration? 如何使用Spring XML配置创建log4j Logger?

I would like to do something like this so I can inject the logger into other instances: 我想做这样的事情,所以我可以将记录器注入其他实例:

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

You can construct beans via static methods using the factory-method attribute. 您可以使用factory-method属性通过静态方法构造bean So for log4j we can use the static Logger.getLogger() method to construct a 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>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM