예제 #1
0
파일: color.go 프로젝트: gotips/log
func execColorizedExamples() {
	log.SetLevel(log.Lall)
	log.Info("default config")

	log.Colorized(true)
	log.Info("colorized config")

	log.Colorized(false)
	log.Error("close colorized config")
}
예제 #2
0
파일: log_test.go 프로젝트: gotips/log
func TestDefaultFormat(t *testing.T) {
	buf := bytes.NewBuffer(make([]byte, 4096))
	log.SetWriter(buf)

	msg := "this is a test message"
	log.Info(msg)
	if ok, _ := regexp.Match(`\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} -? ?info test/deeper/log_test.go:\d+ this is a test message`, buf.Bytes()); !ok {
		t.Logf("%s", buf.Bytes()) // 2016-01-24 19:41:19 info test/deeper/log_test.go:16 this is a test message
		t.FailNow()
	}
}
예제 #3
0
func xTestPrint(t *testing.T) {
	file, err := os.OpenFile("test.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
	if err != nil {
		t.Error(err)
		t.FailNow()
	}
	log.SetWriter(file)

	for i := 0; i < 100e4; i++ {
		if i%1e4 == 0 {
			fmt.Println(i)
		}
		log.Info("can't load package: package lib: cannot find package `xxx` in any of")
	}

}
예제 #4
0
파일: config_test.go 프로젝트: arstd/weixin
func init() {
	Initialize(originId, appId, appSecret, token, encodingAESKey)
	log.Info("Initializing, please wait 5 seconds...")
	time.Sleep(5 * time.Second) // waiting to refresh token
}