go-logger golang ־ ڶgolanglogķװ
÷java־߰log4j

ӡ־5 DebugInfoWarn, Error ,Fatal  ־ɵ͵

־ķΪlogger.SetLevel() 磺logger.SetLevel(logger.WARN)
logger.Debug(....),logger.Info(...) ־ 
 logger.Warn(...),logger.Error(...),logger.Fatal(...)־
־Ĳ7ֱΪALLDEBUGINFOWARNERRORFATALOFF
 ALLʾеôӡ־ķOFFʾ


־ļиͣ1Ϊз֡2Ϊ־Сз֡
зʱÿһ־ļ׺Ϊ .yyyy-MM-dd 
0ǰһ챸ļ

СзҪ31ΪļС2Ϊλ3Ϊļ
ļֵָʱɱļβΪεȻ
ļָʱɵ־ļǰɵͬı־ļ

ʾ

	//ָǷ̨ӡĬΪtrue
	logger.SetConsole(true)
	//ָ־ļݷʽΪļСķʽ
	//һΪ־ļĿ¼
	//ڶΪ־ļ
	//Ϊļ
	//ĸΪļС
	//ΪļСĵλ KBMBGB TB
	//logger.SetRollingFile("d:/logtest", "test.log", 10, 5, logger.KB)

	//ָ־ļݷʽΪڵķʽ
	//һΪ־ļĿ¼
	//ڶΪ־ļ
	logger.SetRollingDaily("d:/logtest", "test.log")

	//ָ־  ALLDEBUGINFOWARNERRORFATALOFF ɵ͵
	//һϰǲԽ׶ΪdebugɻΪinfo
	logger.SetLevel(logger.DEBUG)


ӡ־
func log(i int) {
	logger.Debug("Debug>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
	logger.Info("Info>>>>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
	logger.Warn("Warn>>>>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
	logger.Error("Error>>>>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
	logger.Fatal("Fatal>>>>>>>>>>>>>>>>>>>>>>>>>" + strconv.Itoa(i))
}