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