建立一个SSM-Maven项目——log4j

这是一个java初学者在独立开发一个项目时做的笔记,很多内容仅仅是为了解决当前需求,并未很深入的研究。


log4j,Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等。

参考资料:易百教程 » Log4j教程 

    https://logging.apache.org/log4j/

 

懒人代码:

 

 1 ### 设置###
 2 log4j.rootLogger = info,stdout,D,I,E
 3 
 4 ### 输出信息到控制抬 ###
 5 log4j.appender.stdout = org.apache.log4j.ConsoleAppender
 6 log4j.appender.stdout.Target = System.out
 7 log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
 8 log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss} method:%l%n%m%n
 9 
10 #日志编码  
11 #log4j.appender.D.Encoding=UTF-8  
12 
13 #定义的时间格式,如果时间定义到分钟(mm)就是每分钟生成一个日志文件,而这里定义的这个格式就是日志名后缀 
14 log4j.appender.D.DatePattern='_' yyyy-MM-dd
15 log4j.appender.I.DatePattern='_' yyyy-MM-dd 
16 log4j.appender.E.DatePattern='_' yyyy-MM-dd 
17     
18 ### 输出DEBUG  ###
19 #每一天产生1个日志文件 
20 log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
21 #定义日志存放路径  
22 log4j.appender.D.File = /usr/local/apache-tomcat-7.0.76/webapps/Insurrance/logs/log.log
23 #日志文件是否追加  
24 log4j.appender.D.Append = true
25 #日志输出级别  
26 log4j.appender.D.Threshold = DEBUG 
27 #日志中输出的日志的格式  
28 log4j.appender.D.layout = org.apache.log4j.PatternLayout
29 #定义的日志格式
30 log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n
31 
32 ### 输出info  ###
33 log4j.appender.I = org.apache.log4j.DailyRollingFileAppender  
34 log4j.appender.I.File = /usr/local/apache-tomcat-7.0.76/webapps/Insurrance/logs/log.log
35 log4j.appender.I.Append = true
36 log4j.appender.I.Threshold = INFO 
37 log4j.appender.I.layout = org.apache.log4j.PatternLayout
38 log4j.appender.I.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n
39 ### 输出ERROR  ###
40 log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
41 log4j.appender.E.File =/usr/local/apache-tomcat-7.0.76/webapps/Insurrance/logs/error.log 
42 log4j.appender.E.Append = true
43 log4j.appender.E.Threshold = ERROR 
44 log4j.appender.E.layout = org.apache.log4j.PatternLayout
45 log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n
log4j

 

 

linux 系统和 windows 系统 文件输出路劲有所不同

 

posted on 2017-06-07 16:14  kaka_79  阅读(652)  评论(0编辑  收藏  举报

导航