From: Darold Gilles Date: Fri, 12 Oct 2012 08:42:55 +0000 (+0200) Subject: Add --enable-log_duration command line option to force pgbadger to only use the log_d... X-Git-Tag: v3.2~125 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7a05bad599fd3d0fd49b51cfe94d319f33d2997e;p=pgbadger Add --enable-log_duration command line option to force pgbadger to only use the log_duration trace even if log_min_duration_statement traces are autodetected. --- diff --git a/README b/README index 517851f..8569e63 100644 --- a/README +++ b/README @@ -67,6 +67,8 @@ SYNOPSIS --disable-lock : do not generate lock report. --disable-temporary : do not generate temporary report. --disable-checkpoint : do not generate checkpoint report. + --enable-log_duration : force pgbadger to use log_duration even if + log_min_duration_statement format is autodetected. Examples: diff --git a/doc/pgBadger.pod b/doc/pgBadger.pod index 8e02089..a9d0d6a 100644 --- a/doc/pgBadger.pod +++ b/doc/pgBadger.pod @@ -69,6 +69,8 @@ Options: --disable-lock : do not generate lock report. --disable-temporary : do not generate temporary report. --disable-checkpoint : do not generate checkpoint report. + --enable-log_duration : force pgbadger to use log_duration even if + log_min_duration_statement format is autodetected. Examples: diff --git a/pgbadger b/pgbadger index 3ef020f..0a614e0 100755 --- a/pgbadger +++ b/pgbadger @@ -94,6 +94,7 @@ my $t_max = 0; my $t_min_hour = 0; my $t_max_hour = 0; my $log_duration = 0; +my $enable_log_duration = 0; my $NUMPROGRESS = 10000; my @DIMENSIONS = (800, 300); @@ -152,6 +153,7 @@ my $result = GetOptions( "disable-lock!" => \$disable_lock, "disable-temporary!" => \$disable_temporary, "disable-checkpoint!" => \$disable_checkpoint, + "enable-log_duration!" => \$enable_log_duration, ); if ($ver) { @@ -193,7 +195,7 @@ $avg_minutes = 1 if ($avg_minutes < 1); $format ||= &autodetect_format($log_files[0]); $log_duration ||= &autodetect_duration($log_files[0]); -$log_duration = 1; +$log_duration = 1 if ($enable_log_duration); # Set default top query $top ||= 20; @@ -865,6 +867,8 @@ Options: --disable-lock : do not generate lock report. --disable-temporary : do not generate temporary report. --disable-checkpoint : do not generate checkpoint report. + --enable-log_duration : force pgbadger to use log_duration even if + log_min_duration_statement format is autodetected Examples: