diff --git a/Log4perl.pm.orig b/Log4perl.pm
index f9e54dd..7102435 100644
--- a/Log4perl.pm.orig
+++ b/Log4perl.pm
@@ -33,7 +33,7 @@ sub run
my $logger = Log::Log4perl->get_logger("");
# Define a layout
- my $layout = Log::Log4perl::Layout::PatternLayout->new("%r >> %p >> %m >> %c >> at %F line %L%n");
+ my $layout = Log::Log4perl::Layout::PatternLayout->new("%r >> %p >> %m{indent=1} >> %c >> at %F line %L%n");
# Define an 'in memory' appender
my $appender = Log::Log4perl::Appender->new(
@@ -57,10 +57,9 @@ sub run
my $log = $appender->{appender}->{buffer};
- $log =~ s/ >> /\n/g;
- my $list = [ split '\n', $log ];
+ my @list = map { split ' >> ' } split /\n\S/, $log;
- $panel->content( sub { $self->render_list_pairs($list) } );
+ $panel->content( sub { $self->render_list_pairs( \@list ) } );
}
else {
@@ -87,7 +86,7 @@ my $list_template = __PACKAGE__->build_template(<<'EOTMPL');
<tr class="<%= ++$i % 2 ? 'plDebugOdd' : 'plDebugEven' %>">
<td><%= $time %></td>
<td><%= $level %></td>
- <td><%= $message %></td>
+ <td><pre><%= $message %></pre></td>
<td><%= $source %></td>
<td><%= $line %></td>
</tr>
Also do not forget to update PatternLayout in the DOC