From 7a05bad599fd3d0fd49b51cfe94d319f33d2997e Mon Sep 17 00:00:00 2001 From: Darold Gilles Date: Fri, 12 Oct 2012 10:42:55 +0200 Subject: [PATCH] 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. --- README | 2 ++ doc/pgBadger.pod | 2 ++ pgbadger | 6 +++++- 3 files changed, 9 insertions(+), 1 deletion(-) 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: -- 2.50.1