package app import ( "gopkg.in/natefinch/lumberjack.v2" "io" "log" "os" "time" ) func init() { multiWriter := io.MultiWriter(os.Stdout, &lumberjack.Logger{ Filename: "./logs/logInfo.log", MaxSize: 30, // megabytes MaxBackups: 20, MaxAge: 30, //days //Compress: true, }) log.SetFlags(log.LstdFlags | log.Lshortfile | log.Lmicroseconds) log.SetOutput(multiWriter) log.Println("=================log start=================") } func Start() { // 启动 Node RPC 服务 nodeManager := NewETNode() go nodeManager.startRPCServer() <-nodeManager.grpcServerStarted // 初始化与 master 的连接 nodeManager.connectAndRegisterToMaster() // 每 60 秒向 master 发送一次心跳 go nodeManager.heartbeat(60 * time.Second) // 启动退出监听的协程 nodeManager.startMonitorExit() //go func() { // for g := range chGroupData { // log.Printf("groupItem: %v", g.Stations[0].Info.Name) // log.Printf("chGroupData=%p,通道数据:%d/%d", chGroupData, len(chGroupData), cap(chGroupData)) // } //}() }