add some debug messages
This commit is contained in:
@@ -83,6 +83,7 @@ var serveCmd = &cobra.Command{
|
|||||||
}
|
}
|
||||||
defer func() {
|
defer func() {
|
||||||
if r := recover(); r != nil {
|
if r := recover(); r != nil {
|
||||||
|
slog.Debug("panic recovered: preparing panic.log", slog.Any("error", r))
|
||||||
stack := debug.Stack()
|
stack := debug.Stack()
|
||||||
|
|
||||||
f, err := os.OpenFile("panic.log", os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0644)
|
f, err := os.OpenFile("panic.log", os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0644)
|
||||||
@@ -90,6 +91,7 @@ var serveCmd = &cobra.Command{
|
|||||||
slog.Error("Failed to open panic.log", slog.Any("error", err))
|
slog.Error("Failed to open panic.log", slog.Any("error", err))
|
||||||
} else {
|
} else {
|
||||||
defer f.Close()
|
defer f.Close()
|
||||||
|
slog.Debug("flushing stack in to panic.log")
|
||||||
fmt.Fprintln(f, "\n--------------------------------------------------------\n")
|
fmt.Fprintln(f, "\n--------------------------------------------------------\n")
|
||||||
fmt.Fprintf(f, "Time: %s\n", time.Now().Format(time.RFC3339))
|
fmt.Fprintf(f, "Time: %s\n", time.Now().Format(time.RFC3339))
|
||||||
fmt.Fprintln(f, "If this is unexpected, please report: https://git.oblat.lv/alex/triggerssmith/issues")
|
fmt.Fprintln(f, "If this is unexpected, please report: https://git.oblat.lv/alex/triggerssmith/issues")
|
||||||
|
|||||||
Reference in New Issue
Block a user