如何使用log4j把日志记录到一个动态的根据时间生成的一个文件名的文件中!例如今天的时间是:2008-05-09 11:10:11 就可以把日志写到2008-05-09.log 中。那么明天就可写到2008-05-10.log中!
我的的配置文件是log4j.properties,所以请大家不要发个用xml 格式的配置文件给我哈,我不会用!
此外,我知道在实现我这功能时是要用DailyRollingFileAppender,但是,具体的就不知道怎么配置了,希望各大神可以给个详情的,让我直接复制粘贴就可以直接用的,谢谢了!
给你个我用的:
log4j.rootCategory=INFO, stdout , R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%t] %C.%M(%L) | %m%n
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=./logs/Server.log
log4j.appender.R.DatePattern = '.'yyyy-MM-dd
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d %p [%t] %C.%M(%L) | %m%n
log4j.logger.com.xxx=DEBUG
log4j.logger.controllers=DEBUG
log4j.logger.vo=DEBUG
log4j.logger.notifiers=DEBUG
log4j.logger.com.opensymphony.oscache=WARN
log4j.logger.net.sf.navigator=WARN
log4j.logger.org.apache.commons=WARN
log4j.logger.org.apache.struts=WARN
log4j.logger.org.displaytag=WARN
log4j.logger.org.springframework=WARN
log4j.logger.org.apache.velocity=FATAL
[root@AY140401172742785e04Z logs]# ls -l
总用量 3920
-rw-r--r-- 1 root root 111111 5月 14 16:13 QuhaoServer.log
-rw-r--r-- 1 root root 23464 4月 19 23:49 QuhaoServer.log.2014-04-19
-rw-r--r-- 1 root root 386872 4月 20 23:58 QuhaoServer.log.2014-04-20
-rw-r--r-- 1 root root 355472 4月 21 23:57 QuhaoServer.log.2014-04-21
-rw-r--r-- 1 root root 138364 4月 22 23:57 QuhaoServer.log.2014-04-22
-rw-r--r-- 1 root root 155467 4月 23 23:52 QuhaoServer.log.2014-04-23
-rw-r--r-- 1 root root 195070 4月 24 23:21 QuhaoServer.log.2014-04-24
-rw-r--r-- 1 root root 261864 4月 25 23:44 QuhaoServer.log.2014-04-25
-rw-r--r-- 1 root root 119305 4月 26 23:59 QuhaoServer.log.2014-04-26
-rw-r--r-- 1 root root 40609 4月 27 20:59 QuhaoServer.log.2014-04-27
-rw-r--r-- 1 root root 219606 4月 28 22:46 QuhaoServer.log.2014-04-28
-rw-r--r-- 1 root root 89192 4月 29 23:59 QuhaoServer.log.2014-04-29
-rw-r--r-- 1 root root 65166 4月 30 23:32 QuhaoServer.log.2014-04-30
-rw-r--r-- 1 root root 32591 5月 1 23:46 QuhaoServer.log.2014-05-01
-rw-r--r-- 1 root root 1748 5月 2 23:42 QuhaoServer.log.2014-05-02
-rw-r--r-- 1 root root 73207 5月 3 23:59 QuhaoServer.log.2014-05-03
-rw-r--r-- 1 root root 393122 5月 4 23:52 QuhaoServer.log.2014-05-04
-rw-r--r-- 1 root root 40787 5月 5 23:53 QuhaoServer.log.2014-05-05
-rw-r--r-- 1 root root 135544 5月 6 23:29 QuhaoServer.log.2014-05-06
-rw-r--r-- 1 root root 119494 5月 7 23:43 QuhaoServer.log.2014-05-07
-rw-r--r-- 1 root root 59653 5月 8 23:28 QuhaoServer.log.2014-05-08
-rw-r--r-- 1 root root 212477 5月 9 23:31 QuhaoServer.log.2014-05-09
-rw-r--r-- 1 root root 72538 5月 10 23:26 QuhaoServer.log.2014-05-10
-rw-r--r-- 1 root root 77364 5月 11 23:53 QuhaoServer.log.2014-05-11
-rw-r--r-- 1 root root 287942 5月 12 23:41 QuhaoServer.log.2014-05-12
-rw-r--r-- 1 root root 220874 5月 13 23:57 QuhaoServer.log.2014-05-13