From: Darold Gilles Date: Thu, 5 Jul 2012 09:04:31 +0000 (+0200) Subject: Remove syslog replacement of tabulation by #011 still visible when there was multiple... X-Git-Tag: v3.2~201 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4ae92a1f693248e7fd0c27829adf2fd036bc9a5c;p=pgbadger Remove syslog replacement of tabulation by #011 still visible when there was multiple tabulation --- diff --git a/pgbadger b/pgbadger index 2eb4e06..71210da 100755 --- a/pgbadger +++ b/pgbadger @@ -404,11 +404,15 @@ foreach $logfile (@log_files) { # Skip unwanted lines next if ($from && ($from > $cur_date)); last if ($to && ($to < $cur_date)); + # Replace syslog tablulation rewrite + my $tmp_query = $12; + $tmp_query =~ s/#011/\t/g; # Process the log line - &parse_query($tmp_year, $month_abbr{$1}, $day, $3, $4, $5, $6, $8, $9, $10, $11,$12); + &parse_query($tmp_year, $month_abbr{$1}, $day, $3, $4, $5, $6, $8, $9, $10, $11, $tmp_query); } elsif ($line =~ /^(...)\s+(\d+)\s(\d+):(\d+):(\d+)\s([^\s]+)\s([^\[]+)\[(\d+)\]:\s\[([0-9\-]+)\]\s+[^\#]*(#011)[\t\s]*(.*)/) { - - $cur_info{query} .= "\n" . $11; + my $tmp_query = $11; + $tmp_query =~ s/#011/\t/g; + $cur_info{query} .= "\n" . $tmp_query; } else { &logmsg('DEBUG', "Unknown syslog line format: $line"); }