常日志:log4j 下载log4j-1.2.17.jar
步骤:
1.导入jar包,找到org.apache.log4j下的logger.class
2.编写代码
创建file文件,命名(log4j.properties),点击source编写
#
设置Logger 输出级别和输出的目的地
log4j.rootLogger=dubug #记录dubug#
stout #输出的目的地#
logfile #日志保存文件#
#
log4j.rootLogger=debug,stout,logfile
#将日志输出到控制台#
log4j.appender.stout=org.apache.log4j.ConsoleAppender #使用日志文件,追加到控制台#
log4j.appender.stout.Target=System.err #输出目标#
log4j.appender.stout.layout=org.apache.log4j.SimpleLayout #输出样式#
#将日志输出到文件中#
log4j.appender.logfile=org.apache.log4j.FileAppender #使用日志文件,追加到文件#
log4j.appender.logfile.file=error.log #输出文件到error.log#
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout #布局模式#
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}[ %t:%r ] - [ %p ] %m%n #输出格式#
3.使用日志
全局变量:
private static Logger logger = Logger.getLogger(类名.class) #导包 import org.apache.log4j.Logger;#
局部变量:
logger.debug(xxx); #开始记录#
比如:
private static Logger logger = Logger.getLogger(类名.class);
try {
logger.debug("年龄异常!");
throw new AgeException("年龄异常!");
} catch (AgeException e) {
StackTraceElement s= e.getStackTrace()[0];
logger.error("\n-----------------\n"+
"错误信息"+
"\n报错文件名:"+s.getFileName()+
"\n报错的类:"+s.getClassName()+
"\n报错方法:"+s.getMethodName()+
"\n报错的行:"+ s.getLineNumber()+
"\n报错的消息:"+ e.getMessage()+
"\n------------------\n");
}
4.运行代码,在项目当中找error.log日志文件