better logging in proxy
This commit is contained in:
parent
85c93099b6
commit
e1bfe6acfc
|
@ -83,7 +83,7 @@ public class IncomingDataBuffer {
|
||||||
boolean isCrcOk = actualCrc == packetCrc;
|
boolean isCrcOk = actualCrc == packetCrc;
|
||||||
if (!isCrcOk) {
|
if (!isCrcOk) {
|
||||||
if (log.debugEnabled())
|
if (log.debugEnabled())
|
||||||
log.debug(String.format("%x", actualCrc) + " vs " + String.format("%x", packetCrc));
|
log.debug(String.format("CRC mismatch %x: vs %x", actualCrc, packetCrc));
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
onPacketArrived();
|
onPacketArrived();
|
||||||
|
|
|
@ -250,6 +250,7 @@ public class Backend implements Closeable {
|
||||||
this.serverPortForControllers = serverPortForControllers;
|
this.serverPortForControllers = serverPortForControllers;
|
||||||
log.info("Starting controller connector at " + serverPortForControllers);
|
log.info("Starting controller connector at " + serverPortForControllers);
|
||||||
controllerConnector = BinaryProtocolServer.tcpServerSocket(controllerSocket -> () -> {
|
controllerConnector = BinaryProtocolServer.tcpServerSocket(controllerSocket -> () -> {
|
||||||
|
log.info("New connection from " + controllerSocket.getRemoteSocketAddress());
|
||||||
totalSessions.incrementAndGet();
|
totalSessions.incrementAndGet();
|
||||||
ControllerConnectionState controllerConnectionState = new ControllerConnectionState(controllerSocket, getUserDetailsResolver());
|
ControllerConnectionState controllerConnectionState = new ControllerConnectionState(controllerSocket, getUserDetailsResolver());
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -94,11 +94,13 @@ public class ControllerConnectionState {
|
||||||
public void requestControllerInfo() throws IOException {
|
public void requestControllerInfo() throws IOException {
|
||||||
HelloCommand.send(stream);
|
HelloCommand.send(stream);
|
||||||
String jsonString = HelloCommand.getHelloResponse(incomingData);
|
String jsonString = HelloCommand.getHelloResponse(incomingData);
|
||||||
if (jsonString == null)
|
if (jsonString == null) {
|
||||||
return;
|
throw new IOException("Invalid HELLO response");
|
||||||
|
}
|
||||||
sessionDetails = SessionDetails.valueOf(jsonString);
|
sessionDetails = SessionDetails.valueOf(jsonString);
|
||||||
if (!AuthTokenUtil.isToken(sessionDetails.getAuthToken()))
|
if (!AuthTokenUtil.isToken(sessionDetails.getAuthToken())) {
|
||||||
throw new IOException("Invalid token in " + jsonString);
|
throw new IOException("Invalid token in " + jsonString);
|
||||||
|
}
|
||||||
|
|
||||||
log.info(sessionDetails.getAuthToken() + " New client: " + sessionDetails.getControllerInfo());
|
log.info(sessionDetails.getAuthToken() + " New client: " + sessionDetails.getControllerInfo());
|
||||||
userDetails = userDetailsResolver.apply(sessionDetails.getAuthToken());
|
userDetails = userDetailsResolver.apply(sessionDetails.getAuthToken());
|
||||||
|
|
Loading…
Reference in New Issue