mirror of
https://github.com/lkmio/lkm.git
synced 2025-09-26 19:21:14 +08:00
默认日志不保存到文件
This commit is contained in:
@@ -73,6 +73,7 @@
|
||||
},
|
||||
|
||||
"log": {
|
||||
"file_logging": false,
|
||||
"level": -1,
|
||||
"name": "./logs/lkm.log",
|
||||
"max_size": 10,
|
||||
|
14
log/log.go
14
log/log.go
@@ -14,20 +14,22 @@ var (
|
||||
Sugar *zap.SugaredLogger
|
||||
)
|
||||
|
||||
func InitLogger(leve zapcore.LevelEnabler,
|
||||
func InitLogger(toFile bool, leve zapcore.LevelEnabler,
|
||||
name string, maxSize, maxBackup, maxAge int, compress bool) {
|
||||
utils.Assert(Sugar == nil)
|
||||
|
||||
var sinks []zapcore.Core
|
||||
writeSyncer := getLogWriter(name, maxSize, maxBackup, maxAge, compress)
|
||||
encoder := getEncoder()
|
||||
|
||||
fileCore := zapcore.NewCore(encoder, writeSyncer, leve)
|
||||
// 保存到文件
|
||||
if toFile {
|
||||
writeSyncer := getLogWriter(name, maxSize, maxBackup, maxAge, compress)
|
||||
fileCore := zapcore.NewCore(encoder, writeSyncer, leve)
|
||||
sinks = append(sinks, fileCore)
|
||||
}
|
||||
|
||||
sinks = append(sinks, fileCore)
|
||||
//打印到控制台
|
||||
// 打印到控制台
|
||||
sinks = append(sinks, zapcore.NewCore(encoder, zapcore.AddSync(os.Stdout), leve))
|
||||
|
||||
core := zapcore.NewTee(sinks...)
|
||||
|
||||
logger := zap.New(core, zap.AddCaller())
|
||||
|
2
main.go
2
main.go
@@ -150,7 +150,7 @@ func init() {
|
||||
}
|
||||
|
||||
// 初始化日志
|
||||
log.InitLogger(zapcore.Level(stream.AppConfig.Log.Level), stream.AppConfig.Log.Name, stream.AppConfig.Log.MaxSize, stream.AppConfig.Log.MaxBackup, stream.AppConfig.Log.MaxAge, stream.AppConfig.Log.Compress)
|
||||
log.InitLogger(config.Log.FileLogging, zapcore.Level(stream.AppConfig.Log.Level), stream.AppConfig.Log.Name, stream.AppConfig.Log.MaxSize, stream.AppConfig.Log.MaxBackup, stream.AppConfig.Log.MaxAge, stream.AppConfig.Log.Compress)
|
||||
|
||||
if stream.AppConfig.GB28181.Enable && stream.AppConfig.GB28181.IsMultiPort() {
|
||||
gb28181.TransportManger = transport.NewTransportManager(uint16(stream.AppConfig.GB28181.Port[0]), uint16(stream.AppConfig.GB28181.Port[1]))
|
||||
|
@@ -89,12 +89,13 @@ type RecordConfig struct {
|
||||
}
|
||||
|
||||
type LogConfig struct {
|
||||
Level int `json:"level"`
|
||||
Name string `json:"name"`
|
||||
MaxSize int `json:"max_size"` //单位M
|
||||
MaxBackup int `json:"max_backup"`
|
||||
MaxAge int `json:"max_age"` //天数
|
||||
Compress bool `json:"compress"`
|
||||
FileLogging bool `json:"file_logging"`
|
||||
Level int `json:"level"`
|
||||
Name string `json:"name"`
|
||||
MaxSize int `json:"max_size"` //单位M
|
||||
MaxBackup int `json:"max_backup"`
|
||||
MaxAge int `json:"max_age"` //天数
|
||||
Compress bool `json:"compress"`
|
||||
}
|
||||
|
||||
type HttpConfig struct {
|
||||
|
Reference in New Issue
Block a user