X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FObject%2FRemote%2FLogging%2FRouter.pm;fp=lib%2FObject%2FRemote%2FLogging%2FRouter.pm;h=e73f00250a54fc88da7eeb634119f4adc3382419;hb=b49a063d7885c23278585e52c3066c791f8934f2;hp=d8579e3893a55a99239a14eb600b87f142aa8925;hpb=4e4463355a9ec6afdc7983ee36daa9f11306d4fc;p=scpubgit%2FObject-Remote.git diff --git a/lib/Object/Remote/Logging/Router.pm b/lib/Object/Remote/Logging/Router.pm index d8579e3..e73f002 100644 --- a/lib/Object/Remote/Logging/Router.pm +++ b/lib/Object/Remote/Logging/Router.pm @@ -33,7 +33,9 @@ sub _get_loggers { foreach my $logger ($selector->($package, { %metadata })) { next unless defined $logger; - next unless $logger->$is_level; + my $method = $logger->can($is_level); + next unless defined $method; + next unless $logger->$method; push(@loggers, $logger); } }