項目地址
簡介
GLC (glog cleaner) 是 Go 語言編寫的 glog 日誌清理類庫,glog 是由 Google 開發的一個應用級日誌框架,提供了日誌分級、文件切分等功能,但是暫未提供日誌清理功能,配合 GLC 可以方便地實現日誌清理功能,類庫提供了自定義日誌保留時間、日誌文件名前綴匹配和清理掃描頻率的支持。
安裝
go get github.com/xuri/glc
使用方式
下面是一個簡單的例子,每小時清理日誌,僅保留 30 分鐘內指定目錄下以 glc
做前綴由 glog 產生的日誌:
glc.NewGLC(glc.InitOption{
Path: path,
Prefix: `glc`,
Interval: time.Duration(time.Hours),
Reserve: time.Duration(time.Minute * 30),
})