diff --git a/middleware/recoverer.go b/middleware/recoverer.go
index 4c07d4824c576e15e1c0c46977271975e93e09ff..866daf24327b31e2b1a214931598a704bf7990a1 100644
--- a/middleware/recoverer.go
+++ b/middleware/recoverer.go
@@ -24,6 +24,7 @@ func Recoverer(next jrpc.Handler) jrpc.Handler {
 	fn := func(w jrpc.ResponseWriter, r *jrpc.Request) {
 		defer func() {
 			if rvr := recover(); rvr != nil {
+				PrintPrettyStack(rvr)
 				w.Send(nil, errors.New("Internal Server Error"))
 			}
 		}()