upd logging
This commit is contained in:
@@ -6,42 +6,31 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
)
|
)
|
||||||
|
|
||||||
var l log.Logger
|
var l *log.Logger
|
||||||
|
|
||||||
/*
|
const (
|
||||||
1: default
|
lerr = 2
|
||||||
2: error
|
lcrit = 3
|
||||||
3: critical error
|
)
|
||||||
*/
|
|
||||||
func Log(shit string, lvl int, typeshi ...any) {
|
|
||||||
|
|
||||||
|
func Log(msg string, lvl int, args ...any) {
|
||||||
switch lvl {
|
switch lvl {
|
||||||
|
case lerr:
|
||||||
|
l.Printf("[err] "+msg, args...)
|
||||||
|
case lcrit:
|
||||||
|
l.Panicf("[critical] "+msg, args...)
|
||||||
default:
|
default:
|
||||||
l.Printf(shit, typeshi...)
|
l.Printf(msg, args...)
|
||||||
case 2:
|
|
||||||
l.Printf("[err] "+shit, typeshi...)
|
|
||||||
case 3:
|
|
||||||
l.Panic(shit)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
var fl *os.File
|
fl, err := os.OpenFile("app.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0644)
|
||||||
|
|
||||||
_, err := os.Stat("logs")
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fl, err = os.Create("logs")
|
panic("couldn't open log file: " + err.Error())
|
||||||
if err != nil {
|
|
||||||
panic("couldn't create log file")
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
fl, err = os.OpenFile("logs", os.O_APPEND, os.ModeAppend)
|
|
||||||
if err != nil {
|
|
||||||
panic("couldn't open log file, even tho it exists")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
mw := io.MultiWriter(os.Stdout, fl)
|
mw := io.MultiWriter(os.Stdout, fl)
|
||||||
|
|
||||||
l = *log.New(mw, "[nzx_tmpmail] ", log.LUTC|log.Ldate|log.Ltime)
|
l = log.New(mw, "[nzx_tmpmail] ", log.LUTC|log.Ldate|log.Ltime)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user