Füge Debug-Ausgaben in ChatUser, Server, SSLServer und Base hinzu
- Ergänze Debug-Logs in den Konstruktoren und wichtigen Methoden, um den Ablauf und die Konfiguration während der Server- und Benutzerinitialisierung zu protokollieren. - Verbessere die Nachverfolgbarkeit von WebSocket-Verbindungen und Nachrichtenübertragungen durch zusätzliche Ausgaben in den entsprechenden Methoden. - Diese Änderungen unterstützen die Fehlersuche und verbessern die Transparenz des Systemverhaltens während der Laufzeit.
This commit is contained in:
@@ -58,9 +58,16 @@ namespace Yc {
|
||||
}
|
||||
|
||||
void Base::send(int socket, std::string out) {
|
||||
#ifdef YC_DEBUG
|
||||
std::cout << "[Debug] Base::send called with socket: " << socket << ", length: " << out.length() << std::endl;
|
||||
#endif
|
||||
|
||||
// Token-Felder aus String-Payloads entfernen (falls JSON)
|
||||
sanitizeTokensInString(out);
|
||||
if (isWebSocket(socket)) {
|
||||
#ifdef YC_DEBUG
|
||||
std::cout << "[Debug] Socket " << socket << " is WebSocket, using sendWebSocketMessage" << std::endl;
|
||||
#endif
|
||||
sendWebSocketMessage(socket, out);
|
||||
return;
|
||||
}
|
||||
@@ -97,6 +104,10 @@ namespace Yc {
|
||||
}
|
||||
|
||||
void Base::send(int socket, Json::Value out) {
|
||||
#ifdef YC_DEBUG
|
||||
std::cout << "[Debug] Base::send(Json::Value) called with socket: " << socket << std::endl;
|
||||
#endif
|
||||
|
||||
// Entferne alle Token-Felder rekursiv aus Antworten
|
||||
sanitizeTokens(out);
|
||||
std::string outString = getJsonString(out);
|
||||
@@ -235,6 +246,10 @@ namespace Yc {
|
||||
}
|
||||
|
||||
void Base::sendWebSocketMessage(int socket, const std::string& out) {
|
||||
#ifdef YC_DEBUG
|
||||
std::cout << "[Debug] Base::sendWebSocketMessage called with socket: " << socket << ", length: " << out.length() << std::endl;
|
||||
#endif
|
||||
|
||||
// Socket-Validierung vor dem Senden
|
||||
if (socket < 0) {
|
||||
#ifdef YC_DEBUG
|
||||
|
||||
Reference in New Issue
Block a user