[问题] 关于application log 如何做到以下功能

楼主: stenler (挖哈哈思压)   2015-09-24 17:42:13
我的ap每call一次都会在 work dir 底下产生一个 tmp.log
重复执行ap的话 前一次的log档都会被洗掉 无法保留
我也不想用append的方式让log一直无限增长下去
想达到的功能如下:
第一次call ->产生 tmp.log
第二次call ->产生 tmp.log tmp.log.1
^^^^^^^^^ <
作者: LPH66 (-6.2598534e+18f)   2015-09-24 18:37:00
这东西一般叫 log rotation, 可以试着查查看另外常见的 log rotation 方式在第三次时会用推的重新命名.1 -> .2, .log -> .1 然后产生新 .log这样到 .10 之后只要不要推 .10 出去就会自动消失
作者: PttTime   2015-09-24 21:07:00
log4j?
作者: r030515495 (小眼睛)   2015-09-24 23:31:00
Logback 文件写的很详细可以参考看看
作者: haha02 (来人!上夹棍!)   2015-09-24 23:44:00
log4j1.x的RollingFileAppender就在做类似的事了吧 但是log4j1.x已经停止维护了 找2.x或logback等其他lib吧
作者: gmoz ( This can't do that. )   2015-09-25 14:30:00
请爱用log4j
作者: yfr   2015-09-25 17:23:00
知名的LOG框架都有这功能吧,log4j, logback ...

Links booklink

Contact Us: admin [ a t ] ucptt.com