From 1d747a6f6877b5ca5814c208030be0679f992148 Mon Sep 17 00:00:00 2001 From: Azareal Date: Wed, 24 Mar 2021 13:25:37 +1000 Subject: [PATCH] avoid holding the req log lock for so long --- router.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/router.go b/router.go index 0d7909bb..817cebdb 100644 --- a/router.go +++ b/router.go @@ -205,8 +205,9 @@ func (r *GenRouter) ddumpRequest(req *http.Request, pre string, l *RouterLog, sb nfield("\nIP: ", req.RemoteAddr) sb.WriteString("\n") + str := sb.String() l.RLock() - l.LogVal.Load().(*log.Logger).Print(sb.String()) + l.LogVal.Load().(*log.Logger).Print(str) l.RUnlock() }