This repository has been archived on 2026-03-28. You can view files and clone it, but cannot push or open issues or pull requests.
old-sysmonitord/internal/initializer/logger.go

23 lines
371 B
Go

package initializer
import (
"io"
"log"
"os"
"gopkg.in/natefinch/lumberjack.v2"
)
func InitLogger() {
log.SetOutput(os.Stdout)
fileLogger := &lumberjack.Logger{
Filename: "/var/log/sysmonitord/sysmonitord.log",
MaxSize: 100, // MB
MaxBackups: 7,
MaxAge: 30, // 天
Compress: true,
}
log.SetOutput(io.MultiWriter(os.Stdout, fileLogger))
}