Add command line arg for enabling debug logs

Log debugs for frame and packet reading to diagnose high CPU
This commit is contained in:
Geoff Bourne
2019-07-07 11:53:09 -05:00
parent cf90f15bc2
commit ab94b04d4c
4 changed files with 205 additions and 150 deletions
+6 -6
View File
@@ -1,12 +1,12 @@
package server
import (
"net"
"github.com/sirupsen/logrus"
"github.com/itzg/mc-router/mcproto"
"context"
"io"
"bytes"
"context"
"github.com/itzg/mc-router/mcproto"
"github.com/sirupsen/logrus"
"io"
"net"
)
type IConnector interface {
@@ -61,7 +61,7 @@ func (c *connectorImpl) HandleConnection(ctx context.Context, frontendConn net.C
inspectionReader := io.TeeReader(frontendConn, inspectionBuffer)
packet, err := mcproto.ReadPacket(inspectionReader)
packet, err := mcproto.ReadPacket(inspectionReader, clientAddr)
if err != nil {
logrus.WithError(err).WithField("clientAddr", clientAddr).Error("Failed to read packet")
return