]> granicus.if.org Git - pgbadger/commitdiff
Cosmetic changes and generalization of {'t_timestamp'} if time from log is forced...
authorGilles Darold <gilles@darold.net>
Mon, 10 Jun 2019 09:12:21 +0000 (11:12 +0200)
committerGilles Darold <gilles@darold.net>
Mon, 10 Jun 2019 09:12:21 +0000 (11:12 +0200)
pgbadger

index 78e56790fe9fe78c43d32f7b30cdb9b8cc2834d3..61f52fa734b4d253edab742a4dad950d8d71583b 100755 (executable)
--- a/pgbadger
+++ b/pgbadger
@@ -919,7 +919,7 @@ if ($from) {
     }
     elsif( $from =~ /^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})([.]\d+([+-]\d+)?)?$/ ) {
         my $fractional_seconds = $7 || "0";
-        $from = "$1-$2-$3 $4:$5:$6.$fractional_seconds"
+        $from = "$1-$2-$3 $4:$5:$6.$fractional_seconds";
         &logmsg('DEBUG', "Setting begin datetime to [$from]" );
     } else {
         localdie("FATAL: bad format for begin datetime/time, should be yyyy-mm-dd hh:mm:ss.l+tz or hh:mm:ss.l+tz\n");      
@@ -3040,6 +3040,7 @@ sub process_file
                                {
                                        ($prefix_vars{'t_year'}, $prefix_vars{'t_month'}, $prefix_vars{'t_day'}, $prefix_vars{'t_hour'},
                                                $prefix_vars{'t_min'}, $prefix_vars{'t_sec'}) = ($prefix_vars{'t_timestamp'} =~ $time_pattern);
+                                       $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
                                }
                                else
                                {
@@ -3055,8 +3056,9 @@ sub process_file
                                                        $prefix_vars{'t_year'} = substr($CURRENT_DATE, 0, 4) - 1;
                                                }
                                        }
+                                       $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
                                        $prefix_vars{'t_timestamp'} =
-              "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                             "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_time'}";
                                }
 
                                # Change log level for some relevant messages
@@ -3072,7 +3074,6 @@ sub process_file
                                        $prefix_vars{'t_query'} = 'Stats: ' . $prefix_vars{'t_query'};
                                }
 
-        $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
                                # Skip unwanted lines
                                my $res = &skip_unwanted_line();
                                next if ($res == 1);
@@ -3093,7 +3094,9 @@ sub process_file
                                if ($log_timezone)
                                {
                                        ($prefix_vars{'t_year'}, $prefix_vars{'t_month'}, $prefix_vars{'t_day'}, $prefix_vars{'t_hour'}, $prefix_vars{'t_min'}, $prefix_vars{'t_sec'}) = change_timezone($prefix_vars{'t_year'}, $prefix_vars{'t_month'}, $prefix_vars{'t_day'}, $prefix_vars{'t_hour'}, $prefix_vars{'t_min'}, $prefix_vars{'t_sec'});
-                                       $prefix_vars{'t_timestamp'} = "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                       $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                       $prefix_vars{'t_timestamp'} =
+                                               "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_time'}";
                                }
 
                                # Extract other information from the line
@@ -3201,8 +3204,9 @@ sub process_file
                                        $prefix_vars{'t_min'} = $5;
                                        $prefix_vars{'t_sec'} = $6;
                                        my $milli = $7 || 0;
-                                       $prefix_vars{'t_timestamp'} = "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
-          $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                       $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                       $prefix_vars{'t_timestamp'} =
+                                               "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_time'}";
 
                                        # Remove newline characters from queries
                                        for (my $i = 0; $i <= $#$row; $i++) {
@@ -3246,7 +3250,9 @@ sub process_file
                                        # Update current timestamp with the timezone wanted
                                        if ($log_timezone) {
                                                ($prefix_vars{'t_year'}, $prefix_vars{'t_month'}, $prefix_vars{'t_day'}, $prefix_vars{'t_hour'}, $prefix_vars{'t_min'}, $prefix_vars{'t_sec'}) = change_timezone($prefix_vars{'t_year'}, $prefix_vars{'t_month'}, $prefix_vars{'t_day'}, $prefix_vars{'t_hour'}, $prefix_vars{'t_min'}, $prefix_vars{'t_sec'});
-                                               $prefix_vars{'t_timestamp'} = "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                               $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                               $prefix_vars{'t_timestamp'} =
+                                                       "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_time'}";
                                        }
 
                                        # Check if the log line should be excluded from the report
@@ -3345,7 +3351,9 @@ sub process_file
                                # Update current timestamp with the timezone wanted
                                if ($log_timezone) {
                                        ($prefix_vars{'t_year'}, $prefix_vars{'t_month'}, $prefix_vars{'t_day'}, $prefix_vars{'t_hour'}, $prefix_vars{'t_min'}, $prefix_vars{'t_sec'}) = change_timezone($prefix_vars{'t_year'}, $prefix_vars{'t_month'}, $prefix_vars{'t_day'}, $prefix_vars{'t_hour'}, $prefix_vars{'t_min'}, $prefix_vars{'t_sec'});
-                                       $prefix_vars{'t_timestamp'} = "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                       $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                       $prefix_vars{'t_timestamp'} =
+                                               "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_time'}";
                                }
 
                                # Check if the log line should be excluded from the report
@@ -3401,9 +3409,9 @@ sub process_file
                                                        $prefix_vars{'t_year'} = substr($CURRENT_DATE, 0, 4) - 1;
                                                }
                                        }
+                                       $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
                                        $prefix_vars{'t_timestamp'} =
-              "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
-          $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                               "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_time'}";
 
                                        if ($prefix_vars{'t_hostport'} && !$prefix_vars{'t_client'}) {
                                                $prefix_vars{'t_client'} = $prefix_vars{'t_hostport'};
@@ -3433,7 +3441,9 @@ sub process_file
                                        # Update current timestamp with the timezone wanted
                                        if ($log_timezone) {
                                                ($prefix_vars{'t_year'}, $prefix_vars{'t_month'}, $prefix_vars{'t_day'}, $prefix_vars{'t_hour'}, $prefix_vars{'t_min'}, $prefix_vars{'t_sec'}) = change_timezone($prefix_vars{'t_year'}, $prefix_vars{'t_month'}, $prefix_vars{'t_day'}, $prefix_vars{'t_hour'}, $prefix_vars{'t_min'}, $prefix_vars{'t_sec'});
-                                               $prefix_vars{'t_timestamp'} = "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                               $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                               $prefix_vars{'t_timestamp'} =
+                                                       "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_time'}";
                                        }
 
                                        # Extract information from log line prefix
@@ -3524,9 +3534,8 @@ sub process_file
                                                 $prefix_vars{'t_timestamp'} .= $ms;
                                        }
                                        ($prefix_vars{'t_year'}, $prefix_vars{'t_month'}, $prefix_vars{'t_day'}, $prefix_vars{'t_hour'},
-           $prefix_vars{'t_min'}, $prefix_vars{'t_sec'}) = ($prefix_vars{'t_timestamp'} =~ $time_pattern);
-          $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
-
+                                               $prefix_vars{'t_min'}, $prefix_vars{'t_sec'}) = ($prefix_vars{'t_timestamp'} =~ $time_pattern);
+                                       $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
 
                                        if ($prefix_vars{'t_hostport'} && !$prefix_vars{'t_client'}) {
                                                $prefix_vars{'t_client'} = $prefix_vars{'t_hostport'};
@@ -3557,7 +3566,9 @@ sub process_file
                                        # Update current timestamp with the timezone wanted
                                        if ($log_timezone) {
                                                ($prefix_vars{'t_year'}, $prefix_vars{'t_month'}, $prefix_vars{'t_day'}, $prefix_vars{'t_hour'}, $prefix_vars{'t_min'}, $prefix_vars{'t_sec'}) = change_timezone($prefix_vars{'t_year'}, $prefix_vars{'t_month'}, $prefix_vars{'t_day'}, $prefix_vars{'t_hour'}, $prefix_vars{'t_min'}, $prefix_vars{'t_sec'});
-                                               $prefix_vars{'t_timestamp'} = "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                               $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                               $prefix_vars{'t_timestamp'} =
+                                                       "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_time'}";
                                        }
 
                                        # Extract information from log line prefix
@@ -3991,8 +4002,9 @@ sub check_file_changed
                                                $prefix_vars{'t_year'} = substr($CURRENT_DATE, 0, 4) - 1;
                                        }
                                }
+                               $prefix_vars{'t_time'} = "$prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
                                $prefix_vars{'t_timestamp'} =
-"$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_hour'}:$prefix_vars{'t_min'}:$prefix_vars{'t_sec'}";
+                                       "$prefix_vars{'t_year'}-$prefix_vars{'t_month'}-$prefix_vars{'t_day'} $prefix_vars{'t_time'}";
                        }
 
                } elsif ($fmt eq 'stderr') {