for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
package log
import (
"strings"
)
var Visibility struct {
Command, Log, Failure, Debug, Done bool
}
func Failure(name string, args ...string) {
if !Visibility.Failure {
return
logError(name, args...)
func Done(name string, args ...string) {
if !Visibility.Done {
log(name, args...)
func Debug(name string, args ...string) {
if !Visibility.Debug {
func Log(name string, args ...string) {
if !Visibility.Log {
func Command(name string, args ...string) {
if !Visibility.Command {
func log(name string, args ...string) {
printf("<cyan+hb>►</reset> <yellow+hb>%s</reset> <green+hb>%s</reset>\n", name, strings.Join(args, " "))
func logError(name string, args ...string) {
printf("<red+hb>%s: %s</reset>\n", name, strings.Join(args, " "))