From 6dffa5c193f5f2c2d4757b115fa1fddeaf824a9e Mon Sep 17 00:00:00 2001 From: hylom Date: Thu, 7 Mar 2019 21:26:57 +0900 Subject: [PATCH] Eventd: show handler execption --- src/newslash_web/lib/Newslash/Eventd/Daemon.pm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/newslash_web/lib/Newslash/Eventd/Daemon.pm b/src/newslash_web/lib/Newslash/Eventd/Daemon.pm index 6a6ba9a5..e49ee955 100644 --- a/src/newslash_web/lib/Newslash/Eventd/Daemon.pm +++ b/src/newslash_web/lib/Newslash/Eventd/Daemon.pm @@ -29,6 +29,11 @@ sub fetch_event_que { for my $item (@$rs) { $app->log->debug("event received"); eval { $handlers->execute($item) }; + # check exception + if ($@) { + $app->log->error("Eventd::Daemon::fetch_event_que: handler execution error. message(s):"); + $app->log->error($@); + } } $daemon->ioloop->timer(0.1 => sub {$daemon->emit("fetch_event_que")}); -- 2.11.0