config全局
package config
import (
"logger"
"time"
)
// ==========================
// Admin Vvooooooooooo
// Time 2020/1/7
// Explain
// ==========================
type configInfo struct {
isConsole bool
logDir string
logName string
logLevel logger.LEVEL
MaxLogNum int32
MaxFileSize int64
LogFileUnit logger.UNIT
LogFileType int32
}
var config *configInfo
func init() {
config = &configInfo{
isConsole: true,
logDir: "./log",
logName: "logger.log",
logLevel: logger.ALL,
MaxLogNum: 10,
MaxFileSize: 100,
LogFileUnit: logger.KB,
LogFileType: 1,
}
}
func InitLogMessager() {
// ==============init log start==============
logger.SetConsole(config.isConsole)
if config.LogFileType == logger.ROLLINGFILE {
logger.SetRollingFile(config.logDir, config.logName,
config.MaxLogNum, config.MaxFileSize, config.LogFileUnit)
} else {
logger.SetRollingDaily(config.logDir, config.logName)
logger.SetLevel(config.logLevel)
}
logger.Warn("Init LogMessager At" ,time.Now() )
// ==============init log end==============
}