use Moo;
use Scalar::Util qw(blessed);
use Object::Remote::Logging::Logger;
+use Exporter::Declare;
extends 'Log::Contextual';
+exports(qw( router ));
+
sub router {
our $Router_Instance ||= do {
require Object::Remote::Logging::Router;
#this is invoked on all nodes
sub init_logging {
my $level = $ENV{OBJECT_REMOTE_LOG_LEVEL};
+ my $format = $ENV{OBJECT_REMOTE_LOG_FORMAT};
return unless defined $level;
+ $format = "[%l %r] %s" unless defined $format;
my $logger = Object::Remote::Logging::Logger->new(
- min_level => lc($level),
+ min_level => lc($level), format => $format,
level_names => Object::Remote::Logging::arg_levels(),
);