diff --git a/app/web_conn.go b/app/web_conn.go index f71532174c..1b2146fff4 100644 --- a/app/web_conn.go +++ b/app/web_conn.go @@ -811,6 +811,10 @@ func (wc *WebConn) logSocketErr(source string, err error) { if websocket.IsCloseError(err, websocket.CloseNormalClosure, websocket.CloseNoStatusReceived) { mlog.Debug(source+": client side closed socket", mlog.String("user_id", wc.UserId)) } else { - mlog.Debug(source+": closing websocket", mlog.String("user_id", wc.UserId), mlog.Err(err)) + logFunc := mlog.Debug + if e, ok := err.(net.Error); ok && e.Timeout() { + logFunc = mlog.Error + } + logFunc(source+": closing websocket", mlog.String("user_id", wc.UserId), mlog.Err(err)) } }