mirror of
https://github.com/rwinkhart/libmutton.git
synced 2026-08-28 04:46:42 -04:00
Improve server-side panic formatting
This commit is contained in:
+10
-1
@@ -37,7 +37,16 @@ func main() {
|
|||||||
// allow reporting panic details to clients
|
// allow reporting panic details to clients
|
||||||
defer func() {
|
defer func() {
|
||||||
if r := recover(); r != nil {
|
if r := recover(); r != nil {
|
||||||
fmt.Printf("{\"errMsg\":\"SERVER-SIDE PANIC OCCURRED!%sARGS: (%v)%sSTDIN: (%v)%sSTACK TRACE: %s\"}", global.FSSpace, os.Args, global.FSSpace, stdin, global.FSSpace, strings.ReplaceAll(strings.ReplaceAll(string(debug.Stack()), "\n", global.FSSpace), "\t", ""))
|
fmt.Printf(
|
||||||
|
"{\"errMsg\":\"SERVER-SIDE PANIC OCCURRED: %v%sARGS: %v%sSTDIN: %v%sSTACK TRACE: %s\"}",
|
||||||
|
r,
|
||||||
|
global.FSSpace+global.FSSpace,
|
||||||
|
global.FSSpace+strings.Join(os.Args, global.FSSpace),
|
||||||
|
global.FSSpace+global.FSSpace,
|
||||||
|
global.FSSpace+strings.Join(stdin, global.FSSpace),
|
||||||
|
global.FSSpace+global.FSSpace,
|
||||||
|
global.FSSpace+strings.ReplaceAll(strings.ReplaceAll(string(debug.Stack()), "\n", global.FSSpace), "\t", ""),
|
||||||
|
)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|||||||
Reference in New Issue
Block a user