emit message at warn level
diff --git a/events/event_manager.go b/events/event_manager.go
index 2e5abd0..6222e04 100644
--- a/events/event_manager.go
+++ b/events/event_manager.go
@@ -163,8 +163,9 @@
 func (d *dispatcher) Send(e apid.Event) bool {
 	if d != nil {
 		defer func() {
-			err := recover()
-			log.Debugf("Send %v failed: %v", e, err)
+			if err := recover(); err != nil {
+				log.Warnf("Send %v failed: %v", e, err)
+			}
 		}()
 		d.channel <- e
 		return true