func (c *emojiConfig) Render(r iface.Data, unitSystem iface.UnitSystem) { c.unit = unitSystem fmt.Printf("Weather for %s\n\n", r.Location) stdout := colorable.NewColorableStdout() out := c.formatCond(make([]string, 5), r.Current, true) for _, val := range out { fmt.Fprintln(stdout, val) } if len(r.Forecast) == 0 { return } if r.Forecast == nil { log.Fatal("No detailed weather forecast available.") } for _, d := range r.Forecast { for _, val := range c.printDay(d) { fmt.Fprintln(stdout, val) } } }
func initFunc() { log.SetLevel(log.WarnLevel) log.SetOutput(colorable.NewColorableStdout()) }
// Use of this source code is governed by a MIT-style // license that can be found in the LICENSE file. package ui import ( "bufio" "fmt" "os" "strings" "time" colorable "github.com/mattn/go-colorable" ) var Output = colorable.NewColorableStdout() func Error(message string, err error) { out := "ERROR: " if err == nil { out += message } else if message == "" { out += err.Error() } else { out += message + ": " + err.Error() } Println(RedString(out)) } func Newline() { Println("")
func init() { log.SetLevel(log.InfoLevel) log.SetOutput(colorable.NewColorableStdout()) }
// Provides colorable stdout and stderr streams package colorable import ( c "github.com/mattn/go-colorable" ) // Colorable-aware stdout, similar to os.Stdout var Stdout = c.NewColorableStdout() // Colorable-aware stderr, similar to os.Stderr var Stderr = c.NewColorableStderr()