@@ -22,8 +22,8 @@ import { messageSchema } from '../schemas/message-schema'
2222import { Settings } from '../@types/settings'
2323import { SocketAddress } from 'net'
2424
25- const debug = createLogger ( 'web-socket-adapter' )
26- const debugHeartbeat = debug . extend ( 'heartbeat' )
25+ const logger = createLogger ( 'web-socket-adapter' )
26+ const debugHeartbeat = logger . extend ( 'heartbeat' )
2727
2828const abortableMessageHandlers : WeakMap < WebSocket , IAbortable [ ] > = new WeakMap ( )
2929
@@ -57,11 +57,11 @@ export class WebSocketAdapter extends EventEmitter implements IWebSocketAdapter
5757 this . client
5858 . on ( 'error' , ( error ) => {
5959 if ( error . name === 'RangeError' && error . message === 'Max payload size exceeded' ) {
60- debug . error ( `web-socket-adapter: client ${ this . clientId } (${ this . getClientAddress ( ) } ) sent payload too large` )
60+ logger . error ( `web-socket-adapter: client ${ this . clientId } (${ this . getClientAddress ( ) } ) sent payload too large` )
6161 } else if ( error . name === 'RangeError' && error . message === 'Invalid WebSocket frame: RSV1 must be clear' ) {
62- debug ( `client ${ this . clientId } (${ this . getClientAddress ( ) } ) enabled compression` )
62+ logger ( `client ${ this . clientId } (${ this . getClientAddress ( ) } ) enabled compression` )
6363 } else {
64- debug . error ( `web-socket-adapter: client error ${ this . clientId } (${ this . getClientAddress ( ) } ):` , error )
64+ logger . error ( `web-socket-adapter: client error ${ this . clientId } (${ this . getClientAddress ( ) } ):` , error )
6565 }
6666
6767 this . client . close ( )
@@ -78,7 +78,7 @@ export class WebSocketAdapter extends EventEmitter implements IWebSocketAdapter
7878 . on ( WebSocketAdapterEvent . Broadcast , this . onBroadcast . bind ( this ) )
7979 . on ( WebSocketAdapterEvent . Message , this . sendMessage . bind ( this ) )
8080
81- debug ( 'client %s connected from %s' , this . clientId , this . clientAddress . address )
81+ logger ( 'client %s connected from %s' , this . clientId , this . clientAddress . address )
8282 }
8383
8484 public getClientId ( ) : string {
@@ -90,12 +90,12 @@ export class WebSocketAdapter extends EventEmitter implements IWebSocketAdapter
9090 }
9191
9292 public onUnsubscribed ( subscriptionId : string ) : void {
93- debug ( 'client %s unsubscribed %s' , this . clientId , subscriptionId )
93+ logger ( 'client %s unsubscribed %s' , this . clientId , subscriptionId )
9494 this . subscriptions . delete ( subscriptionId )
9595 }
9696
9797 public onSubscribed ( subscriptionId : string , filters : SubscriptionFilter [ ] ) : void {
98- debug ( 'client %s subscribed %s to %o' , this . clientId , subscriptionId , filters )
98+ logger ( 'client %s subscribed %s to %o' , this . clientId , subscriptionId , filters )
9999 this . subscriptions . set ( subscriptionId , filters )
100100 }
101101
@@ -112,7 +112,7 @@ export class WebSocketAdapter extends EventEmitter implements IWebSocketAdapter
112112 public onSendEvent ( event : Event ) : void {
113113 this . subscriptions . forEach ( ( filters , subscriptionId ) => {
114114 if ( filters . map ( isEventMatchingFilter ) . some ( ( isMatch ) => isMatch ( event ) ) ) {
115- debug ( 'sending event to client %s: %o' , this . clientId , event )
115+ logger ( 'sending event to client %s: %o' , this . clientId , event )
116116 this . sendMessage ( createOutgoingEventMessage ( subscriptionId , event ) )
117117 }
118118 } )
@@ -127,7 +127,7 @@ export class WebSocketAdapter extends EventEmitter implements IWebSocketAdapter
127127
128128 public onHeartbeat ( ) : void {
129129 if ( ! this . alive && ! this . subscriptions . size ) {
130- debug . error ( `web-socket-adapter: pong timeout for client ${ this . clientId } (${ this . getClientAddress ( ) } )` )
130+ logger . error ( `web-socket-adapter: pong timeout for client ${ this . clientId } (${ this . getClientAddress ( ) } )` )
131131 this . client . close ( )
132132 return
133133 }
@@ -159,7 +159,7 @@ export class WebSocketAdapter extends EventEmitter implements IWebSocketAdapter
159159
160160 messageHandler = this . createMessageHandler ( [ message , this ] ) as IMessageHandler & IAbortable
161161 if ( ! messageHandler ) {
162- debug . error ( 'web-socket-adapter: unhandled message: no handler found:' , message )
162+ logger . error ( 'web-socket-adapter: unhandled message: no handler found:' , message )
163163 return
164164 }
165165
@@ -175,19 +175,19 @@ export class WebSocketAdapter extends EventEmitter implements IWebSocketAdapter
175175 } catch ( error ) {
176176 if ( error instanceof Error ) {
177177 if ( error . name === 'AbortError' ) {
178- debug . error ( `web-socket-adapter: abort from client ${ this . clientId } (${ this . getClientAddress ( ) } )` )
178+ logger . error ( `web-socket-adapter: abort from client ${ this . clientId } (${ this . getClientAddress ( ) } )` )
179179 } else if ( error . name === 'SyntaxError' || error instanceof ZodError ) {
180- debug ( 'invalid message client %s (%s): %s' , this . clientId , this . getClientAddress ( ) , error . message )
180+ logger ( 'invalid message client %s (%s): %s' , this . clientId , this . getClientAddress ( ) , error . message )
181181 const notice =
182182 error instanceof ZodError
183183 ? `invalid: ${ error . issues [ 0 ] ?. message ?? error . message } `
184184 : `invalid: ${ error . message } `
185185 this . sendMessage ( createNoticeMessage ( notice ) )
186186 } else {
187- debug . error ( 'web-socket-adapter: unable to handle message:' , error )
187+ logger . error ( 'web-socket-adapter: unable to handle message:' , error )
188188 }
189189 } else {
190- debug . error ( 'web-socket-adapter: unable to handle message:' , error )
190+ logger . error ( 'web-socket-adapter: unable to handle message:' , error )
191191 }
192192 } finally {
193193 if ( abortable && messageHandler ) {
@@ -218,7 +218,7 @@ export class WebSocketAdapter extends EventEmitter implements IWebSocketAdapter
218218 const isRateLimited = await hit ( period , rate )
219219
220220 if ( isRateLimited ) {
221- debug ( 'rate limited %s: %d messages / %d ms exceeded' , client , rate , period )
221+ logger ( 'rate limited %s: %d messages / %d ms exceeded' , client , rate , period )
222222
223223 limited = true
224224 }
@@ -248,7 +248,7 @@ export class WebSocketAdapter extends EventEmitter implements IWebSocketAdapter
248248 try {
249249 handler . abort ( )
250250 } catch ( error ) {
251- debug . error ( 'Unable to abort message handler' , error )
251+ logger . error ( 'Unable to abort message handler' , error )
252252 }
253253 }
254254 }
0 commit comments