From e3ca947ecc90e3f057a74ebea55925d529ec5635 Mon Sep 17 00:00:00 2001 From: Nathan Coad Date: Wed, 24 May 2023 11:54:42 +1000 Subject: [PATCH] more logging --- main.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 4ceec0f..8775089 100644 --- a/main.go +++ b/main.go @@ -118,7 +118,7 @@ func getEvents(eventTypes []string, entities []types.ManagedObjectReference, beg returnEvents = append(returnEvents, *event) //kind := reflect.TypeOf(events[i]).Elem().Name() //log.Printf("%d [%s] [%s] %s\n", event.Key, event.CreatedTime.In(location).Format(time.ANSIC), kind, event.FullFormattedMessage) - log.Printf("%d [%s] %s\n", event.Key, event.CreatedTime.Format(time.ANSIC), event.FullFormattedMessage) + log.Printf("%d [%s] %s\n", event.Key, event.CreatedTime.In(location).Format(time.ANSIC), event.FullFormattedMessage) } } @@ -320,7 +320,7 @@ func main() { // Use VmDisconnectedEvent to see which host this VM was on disconnectedEvents := getEvents([]string{"VmDisconnectedEvent"}, []types.ManagedObjectReference{vm.Reference()}, *begin, *end) - log.Printf("Retrieved '%d' corresponding events.\n", len(disconnectedEvents)) + log.Printf("Retrieved '%d' VmDisconnectedEvent events.\n", len(disconnectedEvents)) // Determine which host the VM was previoulsy running on if len(disconnectedEvents) > 0 { @@ -329,8 +329,13 @@ func main() { return disconnectedEvents[i].CreatedTime.Before(disconnectedEvents[j].CreatedTime) }) + log.Printf("After sorting, VmDisconnectedEvent list looks like this:\n") + for _, h := range disconnectedEvents { + log.Printf("%d [%s] VM: %s, Host: %s, Message: %s\n", h.Key, h.CreatedTime.In(location).Format(time.ANSIC), h.Vm.Name, h.Host.Name, h.FullFormattedMessage) + } + disconnectedHost := disconnectedEvents[0] - log.Printf("VM was running on host '%s' previously\n", disconnectedHost.Host.Name) + log.Printf("First disconnected message indicates that VM was running on host '%s' previously\n", disconnectedHost.Host.Name) // Capture all the failure events for this host for _, hostEvent := range hostFailures {