tweak logging messages
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Nathan Coad
2023-10-30 09:48:32 +11:00
parent 460178ef18
commit 2b989aeb7c

29
main.go
View File

@@ -180,7 +180,7 @@ func processVMs(client *govmomi.Client) error {
sharingType := info.Sharing
if sharingType == "sharingMultiWriter" {
fmt.Printf("VM %s is using MultiWriter on disk %ss\n", vm.Name, diskLabel)
fmt.Printf("VM %s is using MultiWriter on disk %s\n", vm.Name, diskLabel)
result := MultiWriterResults{
VmName: vm.Name,
@@ -389,6 +389,7 @@ func updateConfluencePage(api *goconfluence.API, vCenterHostname string, pageId
*/
func main() {
var err error
// Command line flags
vURL := flag.String("url", "", "The URL of a vCenter server, eg https://server.domain.example/sdk")
vUser := flag.String("user", "", "The username to use when connecting to vCenter")
@@ -404,6 +405,18 @@ func main() {
flag.Parse()
// Print logs to file
/*
f, err := os.OpenFile("log.txt", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
if err != nil {
log.Fatalf("error opening file: %v", err)
}
defer f.Close()
log.SetOutput(f)
*/
fmt.Printf("Starting execution. Built on %s from sha1 %s\n", buildTime, sha1ver)
if len(*vURL) == 0 {
panic("Unable to connect to empty vCenter URL")
}
@@ -425,16 +438,6 @@ func main() {
*cToken = val
}
// Print logs to file
f, err := os.OpenFile("log.txt", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
if err != nil {
log.Fatalf("error opening file: %v", err)
}
defer f.Close()
log.SetOutput(f)
fmt.Printf("Starting execution. Built on %s from sha1 %s\n", buildTime, sha1ver)
// So we can convert vCenter UTC to our local timezone
fmt.Printf("Setting timezone to '%s'\n", *vTZ)
location, err = time.LoadLocation(*vTZ)
@@ -455,7 +458,7 @@ func main() {
}
vCenterHostname := u.Host
log.Printf("Connecting to vCenter %s\n", u)
fmt.Printf("Connecting to vCenter %s\n", u)
u.User = url.UserPassword(*vUser, *vPass)
ctx, cancel = context.WithCancel(context.Background())
@@ -472,7 +475,7 @@ func main() {
// Find scsi bus sharing and multi writer VMs
err = processVMs(c)
if err != nil {
log.Printf("Error processing list of VMs : %s\n", err)
fmt.Printf("Error processing list of VMs : %s\n", err)
os.Exit(1)
}