Log4j扩展使用--日志格式化器Layout

Layout:格式化输出日志信息

  1. #自定义样式     
  2. #%c 输出所属的类目,通常就是所在类的全名   
  3. #%C 输出Logger所在类的名称,通常就是所在类的全名   
  4. #%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss , SSS},%d{ABSOLUTE},%d{DATE}  
  5. #%F 输出所在类的类名称,只有类名。  
  6. #%l 输出语句所在的行数,包括类名+方法名+文件名+行数  
  7. #%L 输出语句所在的行数,只输出数字  
  8. #%m 输出代码中指定的讯息,如log(message)中的message  
  9. #%M 输出方法名  
  10. #%p 输出日志级别,即DEBUG,INFO,WARN,ERROR,FATAL  
  11. #%r 输出自应用启动到输出该log信息耗费的毫秒数  
  12. #%t 输出产生该日志事件的线程名  
  13. #%n 输出一个回车换行符,Windows平台为“/r/n”,Unix平台为“/n”  
  14. #%% 用来输出百分号“%”  
  15. #log4j.appender.Linkin.layout.ConversionPattern=%n[%l%d{yy/MM/dd HH:mm:ss:SSS}][%C-%M] %m    
  16. #log4j.appender.Linkin.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss}[%C]-[%p] %m%n     
  17. #log4j.appender.Linkin.layout.ConversionPattern = %d{ABSOLUTE} %5p %t %c{2}:%L - %m%

pattern="[MSM] %d{yyyy-MM-dd HH:mm:ss.SSS} %p [%t] %c %m%n"

  • Configuration 
    • properties
    • Appenders 
      • Console 
        • PatternLayout
      • File
      • RollingRandomAccessFile
      • Async
    • Loggers 
      • Logger
      • Root 
        • AppenderRef

猜你喜欢

转载自my.oschina.net/courtzjl/blog/1616132