|
@@ -26,6 +26,7 @@ func Recovery() HandlerFunc {
|
|
|
return RecoveryWithWriter(DefaultErrorWriter)
|
|
return RecoveryWithWriter(DefaultErrorWriter)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+// RecoveryWithWriter returns a middleware for a given writer that recovers from any panics and writes a 500 if there was one.
|
|
|
func RecoveryWithWriter(out io.Writer) HandlerFunc {
|
|
func RecoveryWithWriter(out io.Writer) HandlerFunc {
|
|
|
var logger *log.Logger
|
|
var logger *log.Logger
|
|
|
if out != nil {
|
|
if out != nil {
|