[問題] 關於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