вебсокета,  которую не нужно обрабатывать, от какой-то внештатной ошибки? Библиотека gorilla/websocket.  При чтении JSON на последней итерации цикла всегда будет возвращаться ошибка read: websocket: close 1005 (no status).  Я не вижу смысла ее логгировать, так как это по сути не ошибка,  а просто завершение сообщения. Тип возвращаемой ошибки просто error, глобальной переменной,  описывающей этой ошибки в библиотеке нет. Можно конечно делать проверку на err.String == read: websocket: close 1005 (no status), но выглядит топорно. 
                  
                  
                  err = c.ReadJSON(&m)
                  
                  
                  if err != nil {
                  
                  
                      log.Println("read:", err)
                  
                  
                      return
                  
                  
                  }
                  
                  
                
я делаю вот так //TODO пересмотреть когда придет время err.String == read: websocket: close 1005 (no status)
Обсуждают сегодня