25 lines
442 B
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)
|
|
} |