File tree Expand file tree Collapse file tree 2 files changed +31
-10
lines changed Expand file tree Collapse file tree 2 files changed +31
-10
lines changed Original file line number Diff line number Diff line change @@ -169,11 +169,23 @@ export function createActorRouter(
169
169
ws . close ( 1011 , code ) ;
170
170
}
171
171
} ,
172
- onClose : async ( _evt ) => {
172
+ onClose : async ( event ) => {
173
173
try {
174
174
await onOpenPromise ;
175
175
176
- logger ( ) . debug ( "websocket closed" ) ;
176
+ if ( event . wasClean ) {
177
+ logger ( ) . info ( "websocket closed" , {
178
+ code : event . code ,
179
+ reason : event . reason ,
180
+ wasClean : event . wasClean ,
181
+ } ) ;
182
+ } else {
183
+ logger ( ) . warn ( "websocket closed" , {
184
+ code : event . code ,
185
+ reason : event . reason ,
186
+ wasClean : event . wasClean ,
187
+ } ) ;
188
+ }
177
189
178
190
await wsHandler . onClose ( ) ;
179
191
} catch ( error ) {
@@ -186,9 +198,7 @@ export function createActorRouter(
186
198
187
199
// Actors don't need to know about this, since it's abstracted
188
200
// away
189
- logger ( ) . warn ( "websocket error" , {
190
- error : stringifyError ( error ) ,
191
- } ) ;
201
+ logger ( ) . warn ( "websocket error" ) ;
192
202
} catch ( error ) {
193
203
deconstructError ( error , logger ( ) , { wsEvent : "error" } ) ;
194
204
}
Original file line number Diff line number Diff line change @@ -382,11 +382,20 @@ enc
382
382
//
383
383
// These properties will be undefined
384
384
const closeEvent = event as CloseEvent ;
385
- logger ( ) . debug ( "socket closed" , {
386
- code : closeEvent . code ,
387
- reason : closeEvent . reason ,
388
- wasClean : closeEvent . wasClean ,
389
- } ) ;
385
+ console . log ( 'close event' , JSON . stringify ( event ) ) ;
386
+ if ( closeEvent . wasClean ) {
387
+ logger ( ) . info ( "socket closed" , {
388
+ code : closeEvent . code ,
389
+ reason : closeEvent . reason ,
390
+ wasClean : closeEvent . wasClean ,
391
+ } ) ;
392
+ } else {
393
+ logger ( ) . warn ( "socket closed" , {
394
+ code : closeEvent . code ,
395
+ reason : closeEvent . reason ,
396
+ wasClean : closeEvent . wasClean ,
397
+ } ) ;
398
+ }
390
399
391
400
this . #transport = undefined ;
392
401
404
413
/** Called by the onerror event from drivers. */
405
414
#handleOnError( event : Event ) {
406
415
if ( this . #disposed) return ;
416
+
417
+ // More detailed information will be logged in onclose
407
418
logger ( ) . warn ( "socket error" , { event } ) ;
408
419
}
409
420
You can’t perform that action at this time.
0 commit comments