[pve-devel] [PATCH manager] Fix #482: Add timestamps to backup creation log

Dominic Jäger d.jaeger at proxmox.com
Wed Apr 10 12:06:45 CEST 2019


Adding timestamps to the log messages facilitates troubleshooting
failing backups.
The current version already seems useful to me. A more advanced version
with e.g. timezones and weekdays could be produced by additionaly
using POSIX strftime or DateTime.

Signed-off-by: Dominic Jäger <d.jaeger at proxmox.com>
---
 PVE/VZDump.pm | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/PVE/VZDump.pm b/PVE/VZDump.pm
index 7fc69f98..46767277 100644
--- a/PVE/VZDump.pm
+++ b/PVE/VZDump.pm
@@ -833,7 +833,12 @@ sub exec_backup_task {
 
 	unlink $logfile;
 
-	debugmsg ('info',  "Starting Backup of VM $vmid ($vmtype)", $logfd, 1);
+
+	my $start_time = localtime;
+	my $start_message = sprintf "[%04d-%02d-%02d %02d:%02d:%02d]",
+	    $start_time->year+1900, $start_time->mon+1, $start_time->mday, 
+	    $start_time->hour, $start_time->min, $start_time->sec;
+	debugmsg ('info', "Starting Backup of VM $vmid ($vmtype) $start_message", $logfd, 1);
 
 	$plugin->set_logfd ($logfd);
 
@@ -1055,7 +1060,11 @@ sub exec_backup_task {
     } else {
 	$task->{state} = 'ok';
 	my $tstr = format_time ($delay);
-	debugmsg ('info', "Finished Backup of VM $vmid ($tstr)", $logfd, 1);
+	my $end_time = localtime;
+	my $end_message = sprintf "[%04d-%02d-%02d %02d:%02d:%02d]",
+	    $end_time->year+1900, $end_time->mon+1, $end_time->mday, 
+	    $end_time->hour, $end_time->min, $end_time->sec;
+	debugmsg ('info', "Finished Backup of VM $vmid ($tstr) $end_message", $logfd, 1);
     }
 
     close ($logfd) if $logfd;
-- 
2.11.0




More information about the pve-devel mailing list