X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=tools%2Fprivoxy-log-parser.pl;h=d779d830f5f5c85723aa4dfae97225f23f0cf92d;hp=227d71e4f31f8b4e16b7269ca986ce16b576e510;hb=bc9b1576906eeff653f45c746e2851b16e031ddd;hpb=f8dbc81f51ddf04121644ad5da727f94f3ad11a5 diff --git a/tools/privoxy-log-parser.pl b/tools/privoxy-log-parser.pl index 227d71e4..d779d830 100755 --- a/tools/privoxy-log-parser.pl +++ b/tools/privoxy-log-parser.pl @@ -8,7 +8,7 @@ # # https://www.fabiankeil.de/sourcecode/privoxy-log-parser/ # -# $Id: privoxy-log-parser.pl,v 1.162 2014/06/03 10:26:21 fabiankeil Exp $ +# $Id: privoxy-log-parser.pl,v 1.163 2016/08/26 11:19:53 fabiankeil Exp $ # # TODO: # - LOG_LEVEL_CGI, LOG_LEVEL_ERROR, LOG_LEVEL_WRITE content highlighting @@ -2191,13 +2191,13 @@ sub print_stats () { # Due to log rotation we may not have a complete picture for all the requests printf "Improperly accounted requests: ~%d\n", abs($stats{requests} - $client_requests_checksum); - if ($stats{method} eq 0) { - print "No response lines parsed yet yet.\n"; - return; - } - print "Method distribution:\n"; - foreach my $method (sort {$stats{'method'}{$b} <=> $stats{'method'}{$a}} keys %{$stats{'method'}}) { - printf "%8d : %-8s\n", $stats{'method'}{$method}, $method; + if (exists $stats{method}) { + print "Method distribution:\n"; + foreach my $method (sort {$stats{'method'}{$b} <=> $stats{'method'}{$a}} keys %{$stats{'method'}}) { + printf "%8d : %-8s\n", $stats{'method'}{$method}, $method; + } + } else { + print "Method distribution unknown. No response headers parsed yet. Is 'debug 8' enabled?\n"; } print "Client HTTP versions:\n"; foreach my $http_version (sort {$stats{'http-version'}{$b} <=> $stats{'http-version'}{$a}} keys %{$stats{'http-version'}}) {