189 8069 5689

log4j的Appenders配置方法

因为是刚开始使用log4j,很多配置方面的东西都不懂,记录下。

成都创新互联公司拥有十年成都网站建设工作经验,为各大企业提供成都网站建设、做网站服务,对于网页设计、PC网站建设(电脑版网站建设)、成都app开发、wap网站建设(手机版网站建设)、程序开发、网站优化(SEO优化)、微网站、域名注册等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了很多网站制作、网站设计、网络营销经验,集策划、开发、设计、营销、管理等网站化运作于一体,具备承接各种规模类型的网站建设项目的能力。

下面是我用STS(Spring Tool Suite)新建Spring MVC项目的时候,帮我自动生成的一个log4j.xml配置文件。

<?xml version="1.0" encoding="UTF-8"?>



  
  
    
    
      
    
  
  
  
  
    
  
  
  
  
    
  
  
  
    
  
  
  
    
  

  
    
  

  
  
    
    
  
  

我要说的就是Appenders中的配置内容

输出方式:

org.apache.log4j.ConsoleAppender控制台
org.apache.log4j.FileAppender文件
org.apache.log4j.DailyRollingFileAppender每天产生一个日志文件
org.apache.log4j.RollingFileAppender文件大小到达指定尺寸的时候产生一个新的文件
org.apache.log4j.WriterAppender将日志信息以流格式发送到任意指定的地方

PatternLayout配置:

配置

 说明  举例 
 %c  输出所属的类目,通常就是所在类的全名。后面还可以带一个十进制的参数,限制输出类目的层级,默认输出完整类目。 %c org.apache.log4j.PatternLayout  
 %c{2} log4j.PatternLayout 
 %C   调用logger的类的类目。后面还可以带一个十进制的参数,限制输出类目的层级,默认输出完整类目。 %C org.apache.log4j.PatternLayout 处理较慢,谨慎使用 
 %C{1} PatternLayout
 %d     输出日志记录的时间,后面可以带日期格式的参数,参数编码默认为ISO8601,日期格式参考SimpleDateFormat     %d 2017-04-18 09:23:56,561 
 %d{yyyy-MM-dd HH:mm:ss SSS} 2017-04-18 09:23:56 561 
 %d{ABSOLUTE} 09:23:56,561 
 %d{DATE} 18 四月 2017 09:23:56,561 
 %d{ISO8601} 2017-04-18 09:23:56,561 
%F  显示调用logger的源文件名  HomeController.java 处理较慢,谨慎使用
 %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数  com.shanshan.bo.HomeController.border(HomeController.java:155) 
 %L 显示调用logger的代码行数   处理较慢,谨慎使用
 %m输出代码中指定的信息    
 %M显示调用logger的方法名  main 处理较慢,谨慎使用 
 %n 当前系统下的换行符   
 %p 显示该条日志的优先级  INFO 
 %r显示从程序启动时到记录该条日志时已经经过的毫秒数    
 %t输出产生该日志事件的线程名 tomcat-http--38  
 %x按NDC(Nested Diagnostic Context,线程堆栈)顺序输出日志    
 %X按MDC(Mapped Diagnostic Context,线程映射表)输出日志。通常用于多个客户端连接同一台服务器,方便服务器区分是那个客户端访问留下来的日志。    
 %%输出一个百分号

通用格式配置:

配置对齐方式最小长度最大长度说明
%20cright20 若名字空间长度小于20,则左边用空格填充
%-20cleft20 若名字空间长度小于20,则右边用空格填充
%.30c  30若名字空间长度超过30,截去多余字符
%20.30cright2030若名字空间长度小于20,则左边用空格填充;若名字空间长度超过30,截去多余字符
%-20.30cleft2030若名字空间长度小于20,则右边用空格填充;若名字空间长度超过30,截去多余字符

以上这篇log4j的Appenders配置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持创新互联。


当前文章:log4j的Appenders配置方法
URL分享:http://cdxtjz.cn/article/igheod.html

其他资讯