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  }