增加日志
This commit is contained in:
parent
2c0a6d7adc
commit
513f8eda60
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue