常日志: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日志文件
posted on 2020-07-26 01:05  文种玉  阅读(381)  评论(0编辑  收藏  举报