Beispiel #1
0
func main() {

	console, err := os.Create("data/console.log")
	if err != nil {
		panic(err)
	}
	defer console.Close()

	errLog, err := os.Create("data/error.log")
	if err != nil {
		panic(err)
	}
	defer errLog.Close()

	incedentLog, err := os.Create("data/incedents.log")
	if err != nil {
		panic(err)
	}
	defer incedentLog.Close()

	resultLog, err := os.Create("data/TestResults.log")
	if err != nil {
		panic(err)
	}
	defer resultLog.Close()

	log := logger.GoQALog{}
	log.Init()
	log.SetDebug(true)

	log.Add("default", logger.LogLevelAll, os.Stdout)
	log.Add("Console", logger.LogLevelMessage, console)
	log.Add("Error", logger.LogLevelError, errLog)
	log.Add("Incidents", logger.LogLevelWarning, incedentLog)
	log.Add("Resuts", logger.LogLevelResults, resultLog)

	log.LogMessage("running on platform %s", runtime.GOOS)
	log.LogMessage("First message")
	log.LogMessage("second message")
	log.LogMessage("third message")
	log.LogDebug("Debug message")
	log.LogWarning("Warning Will Robinson")
	log.LogPass("Test Passed")
	log.LogFail("Test Failed")
	log.LogError("Failure in script")

	log.Sync()

}
Beispiel #2
0
func GetStatusRun(log *logger.GoQALog) {
	sender := runner.MessageSender{}
	encoder := runner.JSON_Encode{}
	sender.Init("localhost", 1414, log, &encoder)
	for {
		time.Sleep(time.Millisecond * CLENT_DELAY1)
		rsvMessage, err := sender.Send(runner.CMD_GET_RUN_STATUS, "ALL")
		if err == nil {
			log.LogDebug("CLIENT RCV: %v\n", rsvMessage)
		} else {
			log.LogDebug("CLIENT RCV ERROR::: ", err)
		}

	}
}