@@ -102,7 +102,7 @@ export type ServerSelectionCallback = Callback<Server>;
102102export interface ServerSelectionRequest {
103103 serverSelector : ServerSelector ;
104104 topologyDescription : TopologyDescription ;
105- mongoLogger : MongoLogger ;
105+ mongoLogger : MongoLogger | undefined ;
106106 transaction ?: Transaction ;
107107 startTime : number ;
108108 callback : ServerSelectionCallback ;
@@ -568,7 +568,7 @@ export class Topology extends TypedEventEmitter<TopologyEvents> {
568568 }
569569
570570 options = { serverSelectionTimeoutMS : this . s . serverSelectionTimeoutMS , ...options } ;
571- this . client . mongoLogger . debug (
571+ this . client . mongoLogger ? .debug (
572572 MongoLoggableComponent . SERVER_SELECTION ,
573573 new ServerSelectionStartedEvent ( selector , this . description , options . operationName )
574574 ) ;
@@ -578,7 +578,7 @@ export class Topology extends TypedEventEmitter<TopologyEvents> {
578578 const transaction = session && session . transaction ;
579579
580580 if ( isSharded && transaction && transaction . server ) {
581- this . client . mongoLogger . debug (
581+ this . client . mongoLogger ? .debug (
582582 MongoLoggableComponent . SERVER_SELECTION ,
583583 new ServerSelectionSucceededEvent (
584584 selector ,
@@ -611,7 +611,7 @@ export class Topology extends TypedEventEmitter<TopologyEvents> {
611611 `Server selection timed out after ${ options . serverSelectionTimeoutMS } ms` ,
612612 this . description
613613 ) ;
614- this . client . mongoLogger . debug (
614+ this . client . mongoLogger ? .debug (
615615 MongoLoggableComponent . SERVER_SELECTION ,
616616 new ServerSelectionFailedEvent (
617617 selector ,
@@ -896,7 +896,7 @@ function drainWaitQueue(queue: List<ServerSelectionRequest>, err?: MongoDriverEr
896896
897897 if ( ! waitQueueMember [ kCancelled ] ) {
898898 if ( err ) {
899- waitQueueMember . mongoLogger . debug (
899+ waitQueueMember . mongoLogger ? .debug (
900900 MongoLoggableComponent . SERVER_SELECTION ,
901901 new ServerSelectionFailedEvent (
902902 waitQueueMember . serverSelector ,
@@ -943,7 +943,7 @@ function processWaitQueue(topology: Topology) {
943943 : serverDescriptions ;
944944 } catch ( e ) {
945945 waitQueueMember . timeoutController . clear ( ) ;
946- topology . client . mongoLogger . debug (
946+ topology . client . mongoLogger ? .debug (
947947 MongoLoggableComponent . SERVER_SELECTION ,
948948 new ServerSelectionFailedEvent (
949949 waitQueueMember . serverSelector ,
@@ -959,7 +959,7 @@ function processWaitQueue(topology: Topology) {
959959 let selectedServer : Server | undefined ;
960960 if ( selectedDescriptions . length === 0 ) {
961961 if ( ! waitQueueMember . waitingLogged ) {
962- topology . client . mongoLogger . info (
962+ topology . client . mongoLogger ? .info (
963963 MongoLoggableComponent . SERVER_SELECTION ,
964964 new WaitingForSuitableServerEvent (
965965 waitQueueMember . serverSelector ,
@@ -992,7 +992,7 @@ function processWaitQueue(topology: Topology) {
992992 'server selection returned a server description but the server was not found in the topology' ,
993993 topology . description
994994 ) ;
995- topology . client . mongoLogger . debug (
995+ topology . client . mongoLogger ? .debug (
996996 MongoLoggableComponent . SERVER_SELECTION ,
997997 new ServerSelectionFailedEvent (
998998 waitQueueMember . serverSelector ,
@@ -1011,7 +1011,7 @@ function processWaitQueue(topology: Topology) {
10111011
10121012 waitQueueMember . timeoutController . clear ( ) ;
10131013
1014- topology . client . mongoLogger . debug (
1014+ topology . client . mongoLogger ? .debug (
10151015 MongoLoggableComponent . SERVER_SELECTION ,
10161016 new ServerSelectionSucceededEvent (
10171017 waitQueueMember . serverSelector ,
0 commit comments