bingobot/log.go
2024-11-06 14:19:45 -08:00

27 lines
481 B
Go

package main
import (
"log/slog"
"path/filepath"
"gopkg.in/natefinch/lumberjack.v2"
)
var (
Log *slog.Logger
)
func initLogger() {
lj := &lumberjack.Logger{
Filename: filepath.Join(appConfig.LogDir, appConfig.LogFile),
MaxSize: appConfig.LogMaxSizeMB,
MaxBackups: appConfig.LogMaxBackups,
MaxAge: appConfig.LogMaxAgeDays,
Compress: appConfig.LogCompression,
}
Log = slog.New(slog.NewJSONHandler(lj, &slog.HandlerOptions{
AddSource: true,
}))
}