【转载】log4j的一些相关配置

二话不说,直接上代码

       
       
          
       
          
           
               
                   
               
               
               
                   
                   
                   
               
           
       
              
               
               
               
               
               
                   
               
           
         
           
                 
                 
               
                
                 
           
          
           
           
                 
                 
           
       
           
           
               
               
                  
           
  

输出方式:

输出方式appender一般有5种:

  • org.apache.log4j.RollingFileAppender(滚动文件,自动记录最新日志)

  • org.apache.log4j.ConsoleAppender (控制台)

  • org.apache.log4j.FileAppender (文件)

  • org.apache.log4j.DailyRollingFileAppender (每天产生一个日志文件)

  • org.apache.log4j.WriterAppender (将日志信息以流格式发送到任意指定的地方)

日记记录的优先级

  • OFF
  • FATAL
  • ERROR
  • WARN
  • INFO
  • DEBUG
  • ALL

Log4j建议只使用FATAL ,ERROR ,WARN ,INFO ,DEBUG这五个级别

格式说明

参数都以%开始,后面不同的参数代表不同的格式化信息(参数按字母表顺序列出):

  • %c 输出所属类的全名,可在修改为 %d{Num} ,Num类名输出的维(如:"org.apache.elathen.ClassName",%C{2}将输出elathen.ClassName)

  • %d 输出日志时间其格式为 %d{yyyy-MM-dd HH:mm:ss,SSS},可指定格式 如 %d{HH:mm:ss}

  • %l 输出日志事件发生位置,包括类目名、发生线程,在代码中的行数

  • %n 换行符

  • %m 输出代码指定信息,如info(“message”),输出message

  • %p 输出优先级,即 FATAL ,ERROR 等

  • %r 输出从启动到显示该log信息所耗费的毫秒数

  • %t 输出产生该日志事件的线程名

你可能感兴趣的:(【转载】log4j的一些相关配置)