增加日志

This commit is contained in:
kercylan98 2023-04-27 20:13:50 +08:00
parent 2c0a6d7adc
commit 513f8eda60
1 changed files with 11 additions and 1 deletions

View File

@ -1,5 +1,11 @@
package notify package notify
import (
"go.uber.org/zap"
"minotaur/utils/log"
"reflect"
)
func NewManager(senders ...Sender) *Manager { func NewManager(senders ...Sender) *Manager {
manager := &Manager{ manager := &Manager{
senders: senders, senders: senders,
@ -13,15 +19,19 @@ func NewManager(senders ...Sender) *Manager {
case <-manager.closeChannel: case <-manager.closeChannel:
close(manager.closeChannel) close(manager.closeChannel)
close(manager.notifyChannel) close(manager.notifyChannel)
log.Info("Manager", zap.String("state", "release"))
return return
case notify := <-manager.notifyChannel: case notify := <-manager.notifyChannel:
for _, sender := range manager.senders { for _, sender := range manager.senders {
sender.Push(notify) if err := sender.Push(notify); err != nil {
log.Error("Manager", zap.String("sender", reflect.TypeOf(sender).String()), zap.Error(err))
}
} }
} }
} }
}() }()
log.Info("Manager", zap.String("state", "running"))
return manager return manager
} }