How do I create a log4j Logger using Spring XML configuration?
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>
xml under the src folder. Create log4J configuration file log4j. properties under the src folder. The final step is to create the content of all the Java files and Bean Configuration file and run the application as explained below.
You can construct beans via static methods using the factory-method attribute. So for log4j we can use the static Logger.getLogger()
method to construct a bean:
<bean id="logger" class="org.apache.log4j.Logger" factory-method="getLogger">
<constructor-arg type="java.lang.String" value="my.Logger" />
</bean>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With