Java自学的网站(Java全栈工程师 | 以实例驱动学习 | )
1、配置log4j的配置文件
#配置
= debug,FILE,stdout
= .
=
= .
= [%p] %d{yyyy-MM-dd HH:mm:ss} %l %m%n
= .
= E:\\log\\
=true
= .
= [%p] %d{yyyy-MM-dd HH:mm:ss} %l %m%n
2、加载配置文件
先引入包
public static void getPropertyConfigurato(){
//加载配置文件
("C:NewData\\src\\main\\");
setLogFileName(());
}
3、java中重新设置输出文件
public static void setLogFileName(String filename){
FileAppender appender= (FileAppender) ().getAppender("FILE");//获取FileAppender对象
("C:NewData\\src\\main\\日志文件\\"+filename+".txt");//重新设置输出的日志的路径和文件名,动态地修改这个文件
}
4、调用log4j输出文件
public class OutPutLog {
static Logger logger = ();获取NewData的class对象。()是使用log4j的方式记录日志;
/**
* @param args
*/
public static void main(String[] args) {
setLogFileName D = new setLogFileName("FileName文件名");
("输出你想要的相关信息");
}