Added clean target to Makefile. Created package logger
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
.PHONY: lint build test jaillover race coverage install acceptance deps docker
|
.PHONY: lint build test jaillover race coverage install acceptance deps docker clean
|
||||||
|
|
||||||
GOCMD=go
|
GOCMD=go
|
||||||
GOBUILD=$(GOCMD) build -trimpath
|
GOBUILD=$(GOCMD) build -trimpath
|
||||||
@@ -53,3 +53,6 @@ docker: build
|
|||||||
cp $(DOCS_DIR)/*.pow $(DOCKER_DIR)/
|
cp $(DOCS_DIR)/*.pow $(DOCKER_DIR)/
|
||||||
cd $(DOCKER_DIR) && docker build -t kapow .
|
cd $(DOCKER_DIR) && docker build -t kapow .
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf $(BUILD_DIR) $(OUTPUT_DIR) $(DOCKER_DIR)/*
|
||||||
|
|||||||
@@ -0,0 +1,29 @@
|
|||||||
|
package logger
|
||||||
|
|
||||||
|
import (
|
||||||
|
"log"
|
||||||
|
"os"
|
||||||
|
)
|
||||||
|
|
||||||
|
type LogMsg struct {
|
||||||
|
prefix,
|
||||||
|
messages []string
|
||||||
|
}
|
||||||
|
|
||||||
|
var (
|
||||||
|
loggerChannel = make(chan LogMsg)
|
||||||
|
execLog = log.New(os.Stdout, "", log.Ldate|log.Ltime|log.LUTC|log.Lmicroseconds)
|
||||||
|
)
|
||||||
|
|
||||||
|
func WriteLog(log LogMsg) {
|
||||||
|
loggerChannel <- log
|
||||||
|
}
|
||||||
|
|
||||||
|
func ProccessLogs() {
|
||||||
|
|
||||||
|
for msg := range loggerChannel {
|
||||||
|
for _, msgLine := range msg.messages {
|
||||||
|
execLog.Printf("%s\t%s", msg.prefix, msgLine)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user