23 lines
371 B
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))
|
|
}
|