log4j 日志请求中的DEBUG、INFO、WARN、ERROR和FATAL五5个级别 ,它们起个什么作用啊,不都是向外输出信息吗?它们作用有什么不同吗

解决方案 »

  1.   

    主要作用是控制日志输出的明细程度当程序已经交付使用时,我中需要将日志级别设置为INFO或者WARN,这样可以减少不必要的日志输出(太多的日志会使得客户无法看清楚是否存在错误的)
      

  2.   

    DEBUG、INFO、WARN、ERROR依次代表从低到高的4个阶级的提示
    当然可以输出或存放在文本里面
    这就是LOG4J把DEBUG以及DEBUG以上的信息存放在文本里的 LOG4J的配置文件
    log4j.rootLogger=DEBUG,R#### 文件输出
    log4j.appender.R=org.apache.log4j.RollingFileAppender
    log4j.appender.R.File=comm.log
    log4j.appender.R.MaxFileSize=100KB
    log4j.appender.R.MaxBackupIndex=1
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n