From 3ead628256f5e9aeb16e08bc9def21a0caeb2913 Mon Sep 17 00:00:00 2001 From: Edward Viaene Date: Sat, 25 Nov 2017 14:56:34 +0000 Subject: [PATCH] improved error logging --- aws-env.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/aws-env.go b/aws-env.go index 8f46356..0a24f89 100644 --- a/aws-env.go +++ b/aws-env.go @@ -3,6 +3,7 @@ package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/ssm" "log" @@ -39,7 +40,12 @@ func ExportVariables(path string, nextToken string) { output, err := client.GetParametersByPath(input) if err != nil { - log.Panic(err) + if aerr, ok := err.(awserr.Error); ok { + log.Println(aerr.Error()) + } else { + log.Println(err.Error()) + } + os.Exit(1) } for _, element := range output.Parameters {