X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=scpubgit%2FObject-Remote.git;a=blobdiff_plain;f=lib%2FObject%2FRemote%2FLogging%2FLogger.pm;h=83e3a0e90a83e6b9497ddcf13c2b615a89821316;hp=7c42a58f732d311b2cd0d7a4e731601414e6fd6c;hb=b43174a123aae89a1d3666ffd4d7b9d11ad4846c;hpb=238812bab798fcfb8c64fa442fc635e659d95d2f diff --git a/lib/Object/Remote/Logging/Logger.pm b/lib/Object/Remote/Logging/Logger.pm index 7c42a58..83e3a0e 100644 --- a/lib/Object/Remote/Logging/Logger.pm +++ b/lib/Object/Remote/Logging/Logger.pm @@ -3,7 +3,7 @@ package Object::Remote::Logging::Logger; use Moo; use Scalar::Util qw(weaken); -has format => ( is => 'ro', required => 1, default => sub { '[%l %r] %f:%i %p::%m %s' } ); +has format => ( is => 'ro', required => 1, default => sub { '%l: %s' } ); has level_names => ( is => 'ro', required => 1 ); has min_level => ( is => 'ro', required => 1 ); has max_level => ( is => 'ro' ); @@ -59,11 +59,15 @@ sub _log { sub _create_format_lookup { my ($self, $level, $metadata, $content) = @_; + my $method = $metadata->{method}; + + $method = '(none)' unless defined $method; + return { '%' => '%', t => $self->_render_time($metadata->{timestamp}), r => $self->_render_remote($metadata->{object_remote}), s => $self->_render_log(@$content), l => $level, - p => $metadata->{package}, m => $metadata->{method}, + p => $metadata->{package}, m => $method, f => $metadata->{filename}, i => $metadata->{line}, };