diff --git a/lego/sys/log/flieout.go b/lego/sys/log/flieout.go index 9567e7145..a7be8dc66 100644 --- a/lego/sys/log/flieout.go +++ b/lego/sys/log/flieout.go @@ -92,7 +92,7 @@ func (l *LogFileOut) openExistingOrNew(writeLen int) error { } //校验是否需要切割日志 - if info.Size()+int64(writeLen) >= l.max() || time.Since(l.ctime) > l.CupTime { + if info.Size()+int64(writeLen) >= l.max() || (!l.ctime.IsZero() && time.Since(l.ctime) > l.CupTime) { return l.rotate() } diff --git a/lego/sys/log/logger.go b/lego/sys/log/logger.go index 50c527b92..207f8491f 100644 --- a/lego/sys/log/logger.go +++ b/lego/sys/log/logger.go @@ -17,8 +17,10 @@ func newSys(options *Options) (sys *Logger, err error) { MaxBackups: options.MaxBackups, //最大备份数 LocalTime: true, //使用本地时间 } - if err = hook.openNew(); err != nil { - return + if !options.IsDebug { + if err = hook.openNew(); err != nil { + return + } } out := make(writeTree, 0, 2) out = append(out, AddSync(&hook)) diff --git a/lego/sys/log/sys_test.go b/lego/sys/log/sys_test.go index a97e73db4..f759ff7a5 100644 --- a/lego/sys/log/sys_test.go +++ b/lego/sys/log/sys_test.go @@ -23,7 +23,7 @@ func TestMain(m *testing.M) { var err error if sys, err = log.NewSys( log.SetFileName("log.log"), - log.SetIsDebug(false), + log.SetIsDebug(true), log.SetEncoder(log.TextEncoder), ); err != nil { fmt.Println(err) diff --git a/services/comp_gateroute.go b/services/comp_gateroute.go index 4163ee59c..65892df7e 100644 --- a/services/comp_gateroute.go +++ b/services/comp_gateroute.go @@ -159,7 +159,7 @@ func (this *SCompGateRoute) ReceiveMsg(ctx context.Context, args *pb.AgentMessag log.Field{Key: "m", Value: method}, log.Field{Key: "uid", Value: args.UserId}, log.Field{Key: "req", Value: msg}, - log.Field{Key: "reply", Value: reply}, + log.Field{Key: "reply", Value: reply.String()}, ) } else { reply.Reply = session.Polls() @@ -170,7 +170,7 @@ func (this *SCompGateRoute) ReceiveMsg(ctx context.Context, args *pb.AgentMessag log.Field{Key: "m", Value: method}, log.Field{Key: "uid", Value: args.UserId}, log.Field{Key: "req", Value: msg}, - log.Field{Key: "reply", Value: reply}, + log.Field{Key: "reply", Value: reply.String()}, ) } }