import java.io.File;
import java.io.IOException;
import org.apache.log4j.Layout;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.log4j.PatternLayout
import org.apache.log4j.RollingFileAppender;
public class Test {
/**不需要log4j.properties配置文件
* @param path 日志存放的文件夹路径
* @param logger
* @throws IOException
*/
public void initLog4j(String path, Logger logger) throws IOException {
Layout layout = new PatternLayout("%d{yyyy-MM-dd HH:mm:ss,SSS}[%t][%F:%L]%m%n");
RollingFileAppender appender = new RollingFileAppender(layout, path + File.separator + "info.log");
appender.setThreshold(Level.INFO);
appender.setMaxFileSize("5MB");
logger.addAppender(appender);
RollingFileAppender appenderE = new RollingFileAppender(layout, path + File.separator + "error.log");
appenderE.setThreshold(Level.ERROR);
appenderE.setMaxFileSize("5MB");
logger.addAppender(appenderE);
}
}