自動刪除七天之前的日誌檔案

2021-10-11 21:11:38 字數 871 閱讀 8050

很多人在自己的專案中加入了日誌管理系統,有的是自己寫的,有的則是用的別人寫好的依賴庫,但是不是所有的依賴庫都能滿足我們的需求,這時候是不是要自己往上新增呢

背景,接手的專案裡面已經加好日誌管理了,但是沒有定期清理的功能,我看連兩年前的檔案都在,一天乙個txt檔案,雖然不大,但是量多啊,所以還是有必要加定期清理的

上**:

/**

* created by forrest.

* user: administrator

* date: 2020/12/11

* description:

*/public class delfile

private static void getfilename(file files, context context) else

} catch (parseexception e) // 當前時間}}

}}

}/**

* 得到現在時間

** @return 字串 yyyymmdd hhmmss

*/public static string getstringtoday()

/*** 字串的日期格式的計算

*/public static int daysbetween(string smdate, string bdate) throws parseexception

}

直接用就行

原理很簡單

1.找到我們儲存日誌的目錄

2.找到字尾為txt的檔案

3因為我的日誌是以yyyymmdd格式命名的,所以直接算出當前時間和檔案名字時間的時間差就ok了

4根據時間差刪除超出時間的檔案

就醬~

linux刪除之前的檔案日誌

linux下每天都在產生log日誌檔案,如果不定期刪除,遲早擠爆硬碟,如果手動刪除,幾次可以,不是長久之計。這些事交給linux系統就可以解決。試驗環境 系統 centos 6.5 x64 測試路徑 測試檔名 測試時間 2017 06 05 執行命令 1 find root text mtime 3...

資料七天自動備份指令碼

usr bin perl author laomeng date 2016 04 11 pod 功能 資料七天自動備份指令碼 注意事項 檢查伺服器時間是正確 cut use strict use warnings use posix qw strftime my now date strftime ...

(Java)安全的七天自動登入

瀏覽器要實現自動登入,將登入資訊儲存本地的cookie裡,但僅僅儲存安全隱患高。流程 1.儲存使用者資訊,當選擇七天自動登入核取方塊時,在後台驗證使用者密碼正確後,將使用者的這些資訊儲存。儲存資訊時需對使用者的資訊進行加密再儲存到客戶端。加密過程 將上面的四個值重新連成乙個字串,進行md5加密,這樣...