diff --git a/cmd/serve.go b/cmd/serve.go index e243837..f4f8bfc 100644 --- a/cmd/serve.go +++ b/cmd/serve.go @@ -9,6 +9,7 @@ import ( "path/filepath" "runtime/debug" "syscall" + "time" "git.oblat.lv/alex/triggerssmith/api" application "git.oblat.lv/alex/triggerssmith/internal/app" @@ -89,7 +90,11 @@ var serveCmd = &cobra.Command{ slog.Error("Failed to open panic.log", slog.Any("error", err)) } else { defer f.Close() - f.WriteString(fmt.Sprintf("Panic: %v\n", r)) + fmt.Fprintln(f, "\n--------------------------------------------------------\n") + 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, "\n--------------------------------------------------------\n") + fmt.Fprintf(f, "Panic: %v\n", r) f.Write(stack) f.WriteString("\n\n") }