|
|
|
@ -12,24 +12,32 @@ package main
|
|
|
|
|
import( |
|
|
|
|
"git.hpds.cc/Component/logging" |
|
|
|
|
|
|
|
|
|
"go.uber.org/zap/zapcore" |
|
|
|
|
"go.uber.org/zap/zap" |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
func main(){ |
|
|
|
|
opt := Options{ |
|
|
|
|
Path : "./log/", |
|
|
|
|
Prefix : "", |
|
|
|
|
ErrorFileSuffix: "", |
|
|
|
|
WarnFileSuffix : "", |
|
|
|
|
InfoFileSuffix : "", |
|
|
|
|
DebugFileSuffix: "", |
|
|
|
|
Level : zapcore.DebugLevel, |
|
|
|
|
MaxSize : 100, |
|
|
|
|
MaxBackups : 1000, |
|
|
|
|
MaxAge : 30, |
|
|
|
|
Development : true, |
|
|
|
|
} |
|
|
|
|
logger := logging.NewLogger(opt) |
|
|
|
|
logger := LoadLoggerConfig() |
|
|
|
|
logger.Info("this is a test log") |
|
|
|
|
//也可以这样直接使用 |
|
|
|
|
|
|
|
|
|
logging.L().Info("this is a test log") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// LoadLoggerConfig 加载日志配置 |
|
|
|
|
func LoadLoggerConfig() *logging.Logger { |
|
|
|
|
return logging.NewLogger( |
|
|
|
|
logging.SetPath("./log/"), |
|
|
|
|
logging.SetPrefix(""), |
|
|
|
|
logging.SetDevelopment(true), |
|
|
|
|
logging.SetDebugFileSuffix(""), |
|
|
|
|
logging.SetWarnFileSuffix(""), |
|
|
|
|
logging.SetErrorFileSuffix(""), |
|
|
|
|
logging.SetInfoFileSuffix(""), |
|
|
|
|
logging.SetMaxAge(30), |
|
|
|
|
logging.SetMaxBackups(100), |
|
|
|
|
logging.SetMaxSize(100), |
|
|
|
|
logging.SetLevel(logging.LogLevel["debug"]), |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
``` |