GLC - 實現 glog 日誌清理

項目地址

github.com/xuri/glc

簡介

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),
})
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章