log4j

1.使用log4j进行日志管理

  特点:1.日志可以单独保存在文件中

     2.可以获取完整的日志信息

     3.可以进行日志显示的筛选

     4.格式友好

2.log4j日志级别

  FATAL     致命的错误

  ERROR   异常错误

  WARN     警告

  INFO       信息(方法级别)

  DEBUG    调试(代码级别)

3.log4j的配置文件解释

  注意:配置文件一定要存放在src下,并命名为log4j.properties

  设置全局默认配置

    log4j.rootCategory=INFO,CONSOLE,LOGFILE

  设置某个包或则某个类或者某个方法的日志级别和输出位置

    log4j.logger.包名=FATAL,CONSOLE,LOGFILE

    log4j.logger.包名.类名=FATAL,CONSOLE,LOGFILE

    log4j.logger.包名.类名.方法名=DEBUG,CONSOLE,LOGFILE

  设置控制台输出配置

    log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
    
log4j.appender.CONSOLE.Threchold = error
    log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
       log4j.appender.CONSOLE.layout.ConversionPattern =  %m%n

  设置文件输出配置

      log4j.appender.LOGFILE = org.apache.log4j.FileAppender
   log4j.appender.LOGFILE.File = D:/axis.log  ##文件输出位置及名称
   log4j.appender.LOGFILE.Append = true     ##是否追加
   log4j.appender.LOGFILE.Threshold = INFO ## 输出INFO级别以上的日志
   log4j.appender.LOGFILE.layout = org.apache.log4j.PatternLayout
   log4j.appender.LOGFILE.layout.ConversionPattern = %m%n

      pattern中常用表达式

      %C  包名+类名

      %d{YYYY-MM-dd HH:mm:ss}  时间

      %L  行号

      %m    信息

      %n  换行

  常用输出格式

4.log4j的使用流程

  导入log4j的jar包

  配置log4j的配置文件

  在使用log4j的类中声明全局的Logger对象

    public static Logger logger=Logger.getLogger(类名.class);

  使用Logger对象调用日志方法进行日志输出语句声明

    logger.debug("我是debug信息");  //一般在方法内部使用

    logger.info("我是info信息");          //一般在调用方法使用

    logger.warn("我是warn信息");      //一般在需要警告的位置使用

    logger.error("我是error信息");      //一般在catch代码块中使用

    logger.fatal("我是fatal信息");        //一般在catch代码块中使用

原文地址:https://www.cnblogs.com/mxj961116/p/11061178.html