Make debug messages conditional on --debug flag to reduce noise

parent b6a0a398
...@@ -56,16 +56,21 @@ def handle_web_message(message: Message, client_sock=None) -> Message: ...@@ -56,16 +56,21 @@ def handle_web_message(message: Message, client_sock=None) -> Message:
from .config import get_analysis_backend from .config import get_analysis_backend
backend = get_analysis_backend() backend = get_analysis_backend()
worker_key = f'analysis_{backend}' worker_key = f'analysis_{backend}'
print(f"DEBUG: Backend forwarding analyze_request {message.msg_id} to worker {worker_key}") from .config import get_debug
if get_debug():
print(f"DEBUG: Backend forwarding analyze_request {message.msg_id} to worker {worker_key}")
if worker_key in worker_sockets: if worker_key in worker_sockets:
# Forward to local worker # Forward to local worker
msg_json = f'{{"msg_type": "{message.msg_type}", "msg_id": "{message.msg_id}", "data": {message.data}}}\n' msg_json = f'{{"msg_type": "{message.msg_type}", "msg_id": "{message.msg_id}", "data": {message.data}}}\n'
print(f"DEBUG: Sending to worker: {msg_json.strip()}") if get_debug():
print(f"DEBUG: Sending to worker: {msg_json.strip()}")
worker_sockets[worker_key].sendall(msg_json.encode('utf-8')) worker_sockets[worker_key].sendall(msg_json.encode('utf-8'))
print(f"DEBUG: Sent to worker {worker_key}") if get_debug():
print(f"DEBUG: Sent to worker {worker_key}")
return None # No immediate response return None # No immediate response
else: else:
print(f"DEBUG: Worker {worker_key} not found in worker_sockets") if get_debug():
print(f"DEBUG: Worker {worker_key} not found in worker_sockets")
return Message('error', message.msg_id, {'error': f'Worker {worker_key} not available'}) return Message('error', message.msg_id, {'error': f'Worker {worker_key} not available'})
elif message.msg_type == 'train_request': elif message.msg_type == 'train_request':
backend = get_training_backend() backend = get_training_backend()
......
...@@ -27,6 +27,7 @@ import os ...@@ -27,6 +27,7 @@ import os
from typing import Dict, Any, Optional from typing import Dict, Any, Optional
from dataclasses import dataclass from dataclasses import dataclass
from .compat import get_socket_path, is_unix_sockets_supported from .compat import get_socket_path, is_unix_sockets_supported
from .config import get_debug
@dataclass @dataclass
...@@ -70,7 +71,8 @@ class SocketCommunicator: ...@@ -70,7 +71,8 @@ class SocketCommunicator:
'data': message.data 'data': message.data
}).encode('utf-8') }).encode('utf-8')
full_data = data + b'\n' full_data = data + b'\n'
print(f"DEBUG: SocketCommunicator sending: {full_data}") if get_debug():
print(f"DEBUG: SocketCommunicator sending: {full_data}")
self.sock.sendall(full_data) self.sock.sendall(full_data)
def receive_message(self) -> Optional[Message]: def receive_message(self) -> Optional[Message]:
...@@ -153,7 +155,8 @@ class SocketServer: ...@@ -153,7 +155,8 @@ class SocketServer:
messages = decoded.split('\n') messages = decoded.split('\n')
for msg_str in messages: for msg_str in messages:
if msg_str.strip(): if msg_str.strip():
print(f"DEBUG: SocketServer processing message: {repr(msg_str)}") if get_debug():
print(f"DEBUG: SocketServer processing message: {repr(msg_str)}")
try: try:
msg_data = json.loads(msg_str) msg_data = json.loads(msg_str)
message = Message( message = Message(
...@@ -161,7 +164,8 @@ class SocketServer: ...@@ -161,7 +164,8 @@ class SocketServer:
msg_id=msg_data['msg_id'], msg_id=msg_data['msg_id'],
data=msg_data['data'] data=msg_data['data']
) )
print(f"DEBUG: SocketServer parsed message: {message}") if get_debug():
print(f"DEBUG: SocketServer parsed message: {message}")
response = self.message_handler(message, client_sock) response = self.message_handler(message, client_sock)
if response: if response:
resp_data = json.dumps({ resp_data = json.dumps({
...@@ -171,7 +175,8 @@ class SocketServer: ...@@ -171,7 +175,8 @@ class SocketServer:
}).encode('utf-8') }).encode('utf-8')
client_sock.sendall(resp_data + b'\n') client_sock.sendall(resp_data + b'\n')
except json.JSONDecodeError as e: except json.JSONDecodeError as e:
print(f"DEBUG: SocketServer JSON decode error: {e}") if get_debug():
print(f"DEBUG: SocketServer JSON decode error: {e}")
pass pass
except: except:
pass pass
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment