Skip to content
Snippets Groups Projects
Select Git revision
  • 4ffe3d36c6f0cb411a532e9e965dc945c06201b7
  • master default protected
  • 1.2.4
  • 1.2.3
  • 1.2.2
  • 1.2.1
  • 1.2.0
  • v1.1.0
8 results

message.go

Blame
  • Volker Schukai's avatar
    4ffe3d36
    History
    message.go 929 B
    package main
    
    import (
    	"os"
    
    	"github.com/gookit/color"
    )
    
    var lastBlock string
    
    // print error
    func printErrorAndExit(code int, message string, a ...interface{}) {
    	printError(message, a...)
    	if code == 0 {
    		code = exitCodeCatchAll
    	}
    	os.Exit(code)
    }
    
    func printError(message string, a ...interface{}) {
    
    	message = printer.Sprintf(message, a...)
    
    	if lastBlock == "error" {
    		color.Error.Println(" " + message)
    		return
    	}
    	lastBlock = "error"
    
    	color.Error.Block(message)
    }
    
    func printWarning(message string, a ...interface{}) {
    
    	message = printer.Sprintf(message, a...)
    
    	if lastBlock == "warning" {
    		color.Warn.Println(" " + message)
    		return
    	}
    	lastBlock = "warning"
    
    	color.Warn.Block(message)
    }
    
    func printInfo(message string, a ...interface{}) {
    
    	message = printer.Sprintf(message, a...)
    
    	if lastBlock == "info" {
    		color.Info.Println(" " + message)
    		return
    	}
    	lastBlock = "info"
    
    	color.Info.Block(message)
    }