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