github.com/karalabe/go-ethereum@v0.8.5/logger/example_test.go (about) 1 package logger 2 3 import "os" 4 5 func ExampleLogger() { 6 logger := NewLogger("TAG") 7 logger.Infoln("so awesome") // prints [TAG] so awesome 8 logger.Infof("this %q is raw", "coin") // prints [TAG] this "coin" is raw 9 } 10 11 func ExampleLogSystem() { 12 filename := "test.log" 13 file, _ := os.OpenFile(filename, os.O_RDWR|os.O_CREATE, os.ModePerm) 14 fileLog := NewStdLogSystem(file, 0, WarnLevel) 15 AddLogSystem(fileLog) 16 17 stdoutLog := NewStdLogSystem(os.Stdout, 0, WarnLevel) 18 AddLogSystem(stdoutLog) 19 20 NewLogger("TAG").Warnln("reactor meltdown") // writes to both logs 21 }