Add verbosity flag and verbose logs for portforwarder (#575)

Also, parse flags before connecting to server.
This commit is contained in:
Soam Vasani
2018-03-26 12:23:45 -07:00
committed by GitHub
parent 6b188c053a
commit 8708fdec93
3 changed files with 53 additions and 15 deletions
+13 -2
View File
@@ -40,6 +40,11 @@ import (
storageSvcClient "github.com/fission/fission/storagesvc/client"
)
var (
// global verbosity of our CLI
verbosity int
)
func fatal(msg string) {
os.Stderr.WriteString(msg + "\n")
os.Exit(1)
@@ -49,10 +54,16 @@ func warn(msg string) {
os.Stderr.WriteString(msg + "\n")
}
func getClient(serverUrl string) *client.Client {
func verbose(msglevel int, format string, args ...interface{}) {
if verbosity >= msglevel {
fmt.Printf(format+"\n", args...)
}
}
func getClient(serverUrl string) *client.Client {
if len(serverUrl) == 0 {
fatal("Need --server or FISSION_URL set to your fission server.")
// starts local portforwarder etc.
serverUrl = getServerUrl()
}
isHTTPS := strings.Index(serverUrl, "https://") == 0