log4j.properties 配置问题

afeey999 2011-01-28 02:22:54
log4j.properties 有段

# 每天新建日志
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=E:/test
log4j.appender.A1.Encoding=GBK
log4j.appender.A1.Threshold=DEBUG
log4j.appender.A1.DatePattern='-'yyyy-MM-dd-HH-mm'.log'
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L : %m%n

想每分钟更新下日志文件,想得到 例如:test.log , test-2011-01-28-13-32.log ......
日志文件的名称

我上面的配置得到是 test,test-2011-01-28-13-32.log ......

怎么配置才能使第一个日志文件有.log的后缀呢,生成 test.log 而不是test 文件。


...全文
170 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
afeey999 2011-01-31
  • 打赏
  • 举报
回复
回复#4

不对的啊, #3楼已经 回复过了。
Jwangk 2011-01-30
  • 打赏
  • 举报
回复
log4j.appender.A1.File=E:/test

改成

log4j.appender.A1.File=E:/test.log
afeey999 2011-01-28
  • 打赏
  • 举报
回复
如果改成log4j.appender.A1.File=E:/test.log
那么生成文件的列表如下:

test.log ,test.log2011-01-28-16-48.log

wjwj_0510 2011-01-28
  • 打赏
  • 举报
回复
楼上正解,file.log是临时文件,当前一分钟过去后,自动更名成一个带时间的文件,下一分钟的内容依旧写在file.log中
暗然的白天 2011-01-28
  • 打赏
  • 举报
回复
log4j.appender.A1.File=E:/test.log

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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