现在有一个类:net.trustie.task.Test ,想把在这个类中的日志输出到一个独立的文件。
可以这么做:
首先,在net.trustie.task.Test类中定义:
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
private static Log logger= LogFactory.getLog("test");
然后配置文件log4j.xml:
<appender name="Test" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="./log/test.log" />
<param name="Threshold" value="INFO" />
<param name="MaxFileSize" value="10240KB"/>
<param name="MaxBackupIndex" value="1000"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" valu