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() }
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) } } }