one-api/common/audit/audit.go
2024-06-13 18:03:57 +08:00

28 lines
451 B
Go

package audit
import (
"github.com/sirupsen/logrus"
"gopkg.in/natefinch/lumberjack.v2"
)
var (
loger *lumberjack.Logger
logger *logrus.Logger
)
func init() {
loger = &lumberjack.Logger{
Filename: "logs/audit.log",
MaxSize: 50, // megabytes
MaxBackups: 300,
MaxAge: 90, // days
}
logger = logrus.New()
logger.SetOutput(loger)
logger.SetFormatter(&logrus.JSONFormatter{})
}
func Logger() *logrus.Logger {
return logger
}