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
|
||||
GOBUILD=$(GOCMD) build -trimpath
|
||||
@@ -53,3 +53,6 @@ docker: build
|
||||
cp $(DOCS_DIR)/*.pow $(DOCKER_DIR)/
|
||||
cd $(DOCKER_DIR) && docker build -t kapow .
|
||||
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