Краткое описание
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 )