Documentation
¶
Overview ¶
Package panicguard provides a deferred recover for long-lived background goroutines. A request-path panic is isolated by net/http, but a panic in a background goroutine crashes the whole process — this keeps the loop (and the process) alive while surfacing the failure in logs.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Recover ¶
Recover is a deferred recover for background goroutines. Placed via
defer panicguard.Recover(logger, "cleanup scan")
around a unit of work, it logs any panic (with stack) at Error and swallows it so the surrounding loop survives. Log-only — it never hides a real bug, it just keeps the process up. Do NOT use on request handlers; net/http already isolates those.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.