log4j中的ConversionPattern(zt)

 log4j中的PatternLayout用得比较多,有些时候日志需要定制格式

 

!-----------------------------------------------------------------------------!  
  !                                                     PATTERN   FORMATS   GLOSSARY                                                       !  
  !-----------------------------------------------------------------------------!  
  !   %n   -   newline                                                                                                                                 !  
  !   %m   -   your   log   message                                                                                                               !  
  !   %p   -   message   priority   (FATAL,   ERROR,   WARN,   INFO,   DEBUG   or   custom)                       !  
  !   %r   -   millisecs   since   program   started   running                                                                 !  
  !   %%   -   percent   sign   in   output                                                                                                   !  
  !                                                                                                                                                           !  
  !-----------------------SOME   MORE   CLUTTER   IN   YOUR   LOG-------------------------!  
  !   %c   -   name   of   your   category   (logger),   %c{2}   will   outputs   last   two   components   !  
  !   %t   -   name   of   current   thread                                                                                                   !  
  !   %x   -   Nested   Diagnostic   Context   (NDC)   (you   supply   it!)                                               !  
  !                                                                                                                                                           !  
  !-------------------------SLOW   PERFORMANCE   FORMATS----------------------------!  
  !   %d   -   date   and   time,   also   %d{ISO8601},   %d{DATE},   %d{ABSOLUTE},                               !  
  !                 %d{HH:mm:ss,SSS},   %d{dd   MMM   yyyy   HH:mm:ss,SSS}   and   so   on                           !  
  !   %l   -   Shortcut   for   %F%L%C%M                                                                                                     !  
  !   %F   -   Java   source   file   name                                                                                                     !  
  !   %L   -   Java   source   line   number                                                                                                 !  
  !   %C   -   Java   class   name,   %C{1}   will   output   the   last   one   component                             !  
  !   %M   -   Java   method   name                                                                                                               !  
  !                                                                                                                                                           !  
  !------------------------------FORMAT   MODIFIERS-------------------------------!  
  !   %-any_letter_above   -   Left-justify   in   min.   width   (default   is   right-justify)     !  
  !   %20any_letter_above   -   20   char.   min.   width   (pad   with   spaces   if   reqd.)                 !  
  !   %.30any_letter_above   -   30   char.   max.   width   (truncate   beginning   if   reqd.)         !  
  !   %-10.10r   -   Example.     Left-justify   time   elapsed   within   10-wide   field.                 !  
  !                             Truncate   from   beginning   if   wider   than   10   characters.                       !  
  !-----------------------------------------------------------------------------!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Log4j比较全面的配置 log4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Threshold=DEBUG log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n #log4j.appender.CONSOLE.layout.ConversionPattern= [start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n #应用于文件 log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender.FILE.File=file.log log4j.appender.FILE.Append=false log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n # Use this layout for LogFactor 5 analysis # 应用于文件回滚 log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender log4j.appender.ROLLING_FILE.Threshold=ERROR log4j.appender.ROLLING_FILE.File=rolling.log //文件位置,也可以用变量${java.home}、rolling.log log4j.appender.ROLLING_FILE.Append=true //true:添加 false:覆盖 log4j.appender.ROLLING_FILE.MaxFileSize=10KB //文件最大尺寸 log4j.appender.ROLLING_FILE.MaxBackupIndex=1 //备份数 log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n #应用于socket log4j.appender.SOCKET=org.apache.log4j.RollingFileAppender log4j.appender.SOCKET.RemoteHost=localhost log4j.appender.SOCKET.Port=5001 log4j.appender.SOCKET.LocationInfo=true # Set up for Log Facter 5 log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout log4j.appender.SOCET.layout.ConversionPattern= [start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n # Log Factor 5 Appender log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000 # 发送日志给邮件 log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender log4j.ap
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值