mirror of
https://github.com/songquanpeng/one-api.git
synced 2025-09-29 22:56:39 +08:00
28 lines
451 B
Go
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
|
|
}
|