timetable-mgr/src/helpers/logHelper.go

25 lines
442 B
Go

package helpers
import (
"fmt"
"time"
"os"
)
var levels = [5] string {"DBUG", "INFO", "WARN", "EROR", "FATL"}
func Log(message string, level int) {
if runtime == "production" && level < 2 {
return
}
Out(message, level);
if level == 4 {
os.Exit(1);
}
}
func Out(message string, level int) {
var date = time.Now()
var now string = date.Format("2006-01-02 15:04:05.0000")
fmt.Println(now, "::", levels[level], "::", message)
}