Files
asciinema/util/echo.go
2016-07-13 11:57:19 +02:00

27 lines
534 B
Go

package util
import (
"fmt"
"io"
"io/ioutil"
"os"
)
var loggerOutput io.Writer = os.Stdout
func BeQuiet() {
loggerOutput = ioutil.Discard
}
func Printf(s string, args ...interface{}) {
fmt.Fprintf(loggerOutput, "\x1b[32m~ %v\x1b[0m\n", fmt.Sprintf(s, args...))
}
func ReplaceWarningf(s string, args ...interface{}) {
fmt.Fprintf(loggerOutput, "\r\x1b[33m~ %v\x1b[0m", fmt.Sprintf(s, args...))
}
func Warningf(s string, args ...interface{}) {
fmt.Fprintf(loggerOutput, "\x1b[33m~ %v\x1b[0m\n", fmt.Sprintf(s, args...))
}