1111 */
1212const signalR = require ( "@microsoft/signalr" ) ;
1313const { app } = require ( "electron" ) ;
14- const { logger } = require ( "../logger" ) ;
1514
1615// Flag to track if we've already initiated shutdown due to EPIPE
1716let isShuttingDownFromEPIPE = false ;
@@ -60,17 +59,17 @@ class SafeLogger {
6059 switch ( logLevel ) {
6160 case signalR . LogLevel . Critical :
6261 case signalR . LogLevel . Error :
63- logger . error ( `[SignalR] ${ message } ` ) ;
62+ console . error ( `[SignalR] ${ message } ` ) ;
6463 break ;
6564 case signalR . LogLevel . Warning :
66- logger . warn ( `[SignalR] ${ message } ` ) ;
65+ console . warn ( `[SignalR] ${ message } ` ) ;
6766 break ;
6867 case signalR . LogLevel . Information :
69- logger . info ( `[SignalR] ${ message } ` ) ;
68+ console . info ( `[SignalR] ${ message } ` ) ;
7069 break ;
7170 case signalR . LogLevel . Debug :
7271 case signalR . LogLevel . Trace :
73- logger . debug ( `[SignalR] ${ message } ` ) ;
72+ console . debug ( `[SignalR] ${ message } ` ) ;
7473 break ;
7574 }
7675 }
@@ -113,7 +112,7 @@ class SignalRBridge {
113112
114113 // Handle reconnection
115114 this . connection . onreconnecting ( ( error ) => {
116- logger . error ( `[SignalRBridge] Connection lost. Reconnecting...` , error ) ;
115+ console . error ( `[SignalRBridge] Connection lost. Reconnecting...` , error ) ;
117116 this . isConnected = false ;
118117 } ) ;
119118
@@ -123,7 +122,7 @@ class SignalRBridge {
123122
124123 this . connection . onclose ( ( error ) => {
125124 if ( error ) {
126- logger . error ( `[SignalRBridge] Connection closed:` , error ) ;
125+ console . error ( `[SignalRBridge] Connection closed:` , error ) ;
127126 }
128127 this . isConnected = false ;
129128 } ) ;
@@ -142,14 +141,14 @@ class SignalRBridge {
142141 } catch ( err ) {
143142 // Check if this is an authentication error
144143 if ( err . message && err . message . includes ( "401" ) ) {
145- logger . error (
144+ console . error (
146145 `[SignalRBridge] Authentication failed: The authentication token is invalid or missing.` ,
147146 ) ;
148- logger . error (
147+ console . error (
149148 `[SignalRBridge] Please ensure the --authtoken parameter is correctly passed to Electron.` ,
150149 ) ;
151150 } else {
152- logger . error ( `[SignalRBridge] Connection failed:` , err ) ;
151+ console . error ( `[SignalRBridge] Connection failed:` , err ) ;
153152 }
154153 this . isConnected = false ;
155154 return false ;
@@ -169,7 +168,7 @@ class SignalRBridge {
169168 try {
170169 handler ( ...argsArray ) ;
171170 } catch ( err ) {
172- logger . error (
171+ console . error (
173172 `[SignalRBridge] Error in event handler for ${ eventName } :` ,
174173 err ,
175174 ) ;
@@ -190,15 +189,15 @@ class SignalRBridge {
190189 // Socket.io compatibility: emit event (send to .NET)
191190 async emit ( eventName , ...args ) {
192191 if ( ! this . isConnected ) {
193- logger . warn ( `[SignalRBridge] Cannot emit ${ eventName } - not connected` ) ;
192+ console . warn ( `[SignalRBridge] Cannot emit ${ eventName } - not connected` ) ;
194193 return ;
195194 }
196195
197196 try {
198197 // Always pass args as an array to match C# method signature
199198 await this . connection . invoke ( "ElectronEvent" , eventName , args ) ;
200199 } catch ( err ) {
201- logger . error ( `[SignalRBridge] Error emitting ${ eventName } :` , err ) ;
200+ console . error ( `[SignalRBridge] Error emitting ${ eventName } :` , err ) ;
202201 throw err ;
203202 }
204203 }
0 commit comments