参考资料:http://nudtgk2000.iteye.com/blog/1716379

首先,在http://www.apache.org/dyn/closer.cgi/logging/log4j/1.2.17/log4j-1.2.17.zip下载log4j包

然后,在原工程里导入包

【lucene系列学习四】log4j日志文件实现多线程的测试

按照参考资料的提示,一步步来

首先,新建package appender, new 一个class ThreadSeperateDailyRollingFileAppender,该class继承自DailyRollingFileAppender  ,下面是源代码

package appender;
import java.io.File;  
import java.io.IOException;  
  
import org.apache.log4j.DailyRollingFileAppender;  
import org.apache.log4j.Layout;  
  
/** 
 * @author Kevin Kwok 
 */  
public class ThreadSeperateDailyRollingFileAppender extends  
        DailyRollingFileAppender  
{  
    public ThreadSeperateDailyRollingFileAppender() {}  
      
    public ThreadSeperateDailyRollingFileAppender(Layout layout, String datePattern) throws IOException  
    {  
        // 改动只有这点:以线程名命名日志文件  
        super(layout,  
                "log" + File.separator + Thread.currentThread().getName(),  
                datePattern);  
    }  
}  
View Code

相关文章:

  • 2022-12-23
  • 2021-12-23
  • 2022-02-13
  • 2021-10-07
  • 2022-12-23
  • 2021-10-11
  • 2022-12-23
  • 2021-06-21
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-17
  • 2022-12-23
  • 2022-01-08
  • 2021-12-15
  • 2022-12-23
相关资源
相似解决方案