package
0.0.0-20180225195639-b173b6ed556d
Repository: https://github.com/alexandergrom/componenta.git
Documentation: pkg.go.dev
# README
Componenta / Logger
Набросок мини пакета для ротации логов.
Logger используется совместно с пакетом log для простой ротации логов
package main
import (
"log"
"github.com/AlexanderGrom/componenta/logger"
)
func main() {
log.SetOutput(&logger.Logger{
Filename: "${GOPATH}/app/foo.log",
MaxSize: 100, // megabytes
Everyday: true,
})
log.Println("Test")
}
Filename задает местоположение log файла MaxSize задает максимальный размер log файла в мегабайтах Everyday указадывает на то, что в одном файле не может быть логов за разные дни т.е. Logger каждый день будет создавать новый файл, а если тот превысит размер указанный в MaxSize, то будет создан ещё один файл для этого дня.