Adding timestamps to the log messages facilitates troubleshooting.

Signed-off-by: Dominic Jäger <d.jae...@proxmox.com>
---
v1->v2
Initially, I sticked to the rest of the code.
E.g. line 778 uses +1900 for the years aswell.
Now the more concise strftime is used.


 PVE/VZDump.pm | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/PVE/VZDump.pm b/PVE/VZDump.pm
index 7fc69f98..14b000bd 100644
--- a/PVE/VZDump.pm
+++ b/PVE/VZDump.pm
@@ -11,6 +11,7 @@ use File::Path;
 use PVE::RPCEnvironment;
 use PVE::Storage;
 use PVE::Cluster qw(cfs_read_file);
+use POSIX qw(strftime);
 use Time::localtime;
 use Time::Local;
 use PVE::JSONSchema qw(get_standard_option);
@@ -833,7 +834,10 @@ sub exec_backup_task {
 
        unlink $logfile;
 
-       debugmsg ('info',  "Starting Backup of VM $vmid ($vmtype)", $logfd, 1);
+       debugmsg ('info', "Starting Backup of VM $vmid ($vmtype)", $logfd, 1);
+       my $start_msg_time = localtime();
+       debugmsg ('info', "Backup started at "
+           .strftime("%Y-%m-%d %H:%M:%S", @$start_msg_time)."\n", $logfd);
 
        $plugin->set_logfd ($logfd);
 
@@ -1045,17 +1049,21 @@ sub exec_backup_task {
 
     my $delay = $task->{backuptime} = time () - $vmstarttime;
 
+    my $end_msg_time = localtime();
     if ($err) {
        $task->{state} = 'err';
        $task->{msg} = $err;
        debugmsg ('err', "Backup of VM $vmid failed - $err", $logfd, 1);
-
+       debugmsg ('info', "Backup failed at "
+           .strftime("%Y-%m-%d %H:%M:%S", @$end_msg_time)."\n", $logfd);
        eval { $self->run_hook_script ('backup-abort', $task, $logfd); };
 
     } else {
        $task->{state} = 'ok';
        my $tstr = format_time ($delay);
        debugmsg ('info', "Finished Backup of VM $vmid ($tstr)", $logfd, 1);
+       debugmsg ('info', "Backup finished at "
+           .strftime("%Y-%m-%d %H:%M:%S", @$end_msg_time)."\n", $logfd);
     }
 
     close ($logfd) if $logfd;
-- 
2.11.0

_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to