如何使用log4j,让生成的日志文件以当天日期为名称

北渔。 2014-05-14 02:35:45
如何使用log4j把日志记录到一个动态的根据时间生成的一个文件名的文件中!例如今天的时间是:2008-05-09 11:10:11 就可以把日志写到2008-05-09.log 中。那么明天就可写到2008-05-10.log中!

我的的配置文件是log4j.properties,所以请大家不要发个用xml 格式的配置文件给我哈,我不会用!
此外,我知道在实现我这功能时是要用DailyRollingFileAppender,但是,具体的就不知道怎么配置了,希望各大神可以给个详情的,让我直接复制粘贴就可以直接用的,谢谢了!
...全文
6503 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lucky_qin 2015-07-11
  • 打赏
  • 举报
回复
楼主,这个问题解决了没,我也遇到了,楼上的回答,当天的文件是没有日期的,所以不符合需求
teemai 2014-05-14
  • 打赏
  • 举报
回复
[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
teemai 2014-05-14
  • 打赏
  • 举报
回复
给你个我用的: 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
suciver 2014-05-14
  • 打赏
  • 举报
回复
这个上log4j或者google比在这问来的快而且更清楚

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧