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)) }