[DEV] fatal exit 1
This commit is contained in:
parent
6174dd559e
commit
eec8fe18e4
7
log.go
7
log.go
@ -227,13 +227,18 @@ func (log *Logger) logwrite(typ LogLevel, calldepth int, format string, v ...int
|
|||||||
log.golog.SetPrefix("\x1b[33m" + "UNKN " + header + "\x1b[0m" + " ")
|
log.golog.SetPrefix("\x1b[33m" + "UNKN " + header + "\x1b[0m" + " ")
|
||||||
}
|
}
|
||||||
|
|
||||||
if typ == FATAL || typ == WARNING || typ == ERROR {
|
if typ == WARNING || typ == ERROR {
|
||||||
log.golog.Output(calldepth, "\x1b[31m"+fmt.Sprintf(format, v...)+"\x1b[0m")
|
log.golog.Output(calldepth, "\x1b[31m"+fmt.Sprintf(format, v...)+"\x1b[0m")
|
||||||
} else if typ == INFO || typ == DEBUG {
|
} else if typ == INFO || typ == DEBUG {
|
||||||
log.golog.Output(calldepth, fmt.Sprintf(format, v...))
|
log.golog.Output(calldepth, fmt.Sprintf(format, v...))
|
||||||
} else if typ == NOTICE {
|
} else if typ == NOTICE {
|
||||||
calldepth = calldepth + 2
|
calldepth = calldepth + 2
|
||||||
log.golog.Output(calldepth, fmt.Sprintf(format, v...))
|
log.golog.Output(calldepth, fmt.Sprintf(format, v...))
|
||||||
|
} else if typ == FATAL {
|
||||||
|
stackstr := strings.Replace(string(debug.Stack()), "\n", "\n== ", -1)
|
||||||
|
stackstr = "\n== Fatal stack:\n" + str.SkipLine(stackstr, calldepth*2+1)
|
||||||
|
log.golog.Output(calldepth, fmt.Sprintf(format, v...)+stackstr)
|
||||||
|
os.Exit(1)
|
||||||
} else if typ == PANIC {
|
} else if typ == PANIC {
|
||||||
stackstr := strings.Replace(string(debug.Stack()), "\n", "\n== ", -1)
|
stackstr := strings.Replace(string(debug.Stack()), "\n", "\n== ", -1)
|
||||||
stackstr = "\n== Panic stack:\n" + str.SkipLine(stackstr, calldepth*2+1)
|
stackstr = "\n== Panic stack:\n" + str.SkipLine(stackstr, calldepth*2+1)
|
||||||
|
Loading…
Reference in New Issue
Block a user