1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xurime-glc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh.md 2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 27.11.2024 21:46 bcf1f94

GLC (glog cleaner)

Краткое описание

GLC — это библиотека на языке Go, предназначенная для очистки логов. Она разработана для использования с glog — фреймворком логирования прикладного уровня от Google. Glog предоставляет функции логирования с разными уровнями важности, а также разделение лог-файлов, но не включает в себя возможности очистки. Библиотека GLC позволяет удобно реализовать эту функцию.

Библиотека поддерживает настройку времени хранения логов и частоты сканирования, а также сопоставление префиксов имён файлов логов для их очистки.

Установка

Для установки библиотеки выполните команду:

go get github.com/xuri/glc

Использование

Вот пример использования библиотеки:

glc.NewGLC(glc.InitOption{
	Path:     path,
	Prefix:   `glc`,
	Interval: time.Duration(time.Hour),
	Reserve:  time.Duration(time.Minute * 30),
})

Этот код будет очищать логи каждый час, сохраняя только файлы с префиксом «glc», созданные за последние 30 минут в указанном каталоге.

Сотрудничество с сообществом

Мы приветствуем ваш вклад в виде кода, предложений, вопросов, исправлений ошибок и обсуждения новых функций.

Лицензия

Проект лицензирован по MIT. Подробности можно найти в файле LICENSE.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/xurime-glc.git
git@api.gitlife.ru:oschina-mirror/xurime-glc.git
oschina-mirror
xurime-glc
xurime-glc
master