@@ -102,7 +102,7 @@ export type ServerSelectionCallback = Callback<Server>;
102
102
export interface ServerSelectionRequest {
103
103
serverSelector : ServerSelector ;
104
104
topologyDescription : TopologyDescription ;
105
- mongoLogger : MongoLogger ;
105
+ mongoLogger : MongoLogger | undefined ;
106
106
transaction ?: Transaction ;
107
107
startTime : number ;
108
108
callback : ServerSelectionCallback ;
@@ -568,7 +568,7 @@ export class Topology extends TypedEventEmitter<TopologyEvents> {
568
568
}
569
569
570
570
options = { serverSelectionTimeoutMS : this . s . serverSelectionTimeoutMS , ...options } ;
571
- this . client . mongoLogger . debug (
571
+ this . client . mongoLogger ? .debug (
572
572
MongoLoggableComponent . SERVER_SELECTION ,
573
573
new ServerSelectionStartedEvent ( selector , this . description , options . operationName )
574
574
) ;
@@ -578,7 +578,7 @@ export class Topology extends TypedEventEmitter<TopologyEvents> {
578
578
const transaction = session && session . transaction ;
579
579
580
580
if ( isSharded && transaction && transaction . server ) {
581
- this . client . mongoLogger . debug (
581
+ this . client . mongoLogger ? .debug (
582
582
MongoLoggableComponent . SERVER_SELECTION ,
583
583
new ServerSelectionSucceededEvent (
584
584
selector ,
@@ -611,7 +611,7 @@ export class Topology extends TypedEventEmitter<TopologyEvents> {
611
611
`Server selection timed out after ${ options . serverSelectionTimeoutMS } ms` ,
612
612
this . description
613
613
) ;
614
- this . client . mongoLogger . debug (
614
+ this . client . mongoLogger ? .debug (
615
615
MongoLoggableComponent . SERVER_SELECTION ,
616
616
new ServerSelectionFailedEvent (
617
617
selector ,
@@ -896,7 +896,7 @@ function drainWaitQueue(queue: List<ServerSelectionRequest>, err?: MongoDriverEr
896
896
897
897
if ( ! waitQueueMember [ kCancelled ] ) {
898
898
if ( err ) {
899
- waitQueueMember . mongoLogger . debug (
899
+ waitQueueMember . mongoLogger ? .debug (
900
900
MongoLoggableComponent . SERVER_SELECTION ,
901
901
new ServerSelectionFailedEvent (
902
902
waitQueueMember . serverSelector ,
@@ -943,7 +943,7 @@ function processWaitQueue(topology: Topology) {
943
943
: serverDescriptions ;
944
944
} catch ( e ) {
945
945
waitQueueMember . timeoutController . clear ( ) ;
946
- topology . client . mongoLogger . debug (
946
+ topology . client . mongoLogger ? .debug (
947
947
MongoLoggableComponent . SERVER_SELECTION ,
948
948
new ServerSelectionFailedEvent (
949
949
waitQueueMember . serverSelector ,
@@ -959,7 +959,7 @@ function processWaitQueue(topology: Topology) {
959
959
let selectedServer : Server | undefined ;
960
960
if ( selectedDescriptions . length === 0 ) {
961
961
if ( ! waitQueueMember . waitingLogged ) {
962
- topology . client . mongoLogger . info (
962
+ topology . client . mongoLogger ? .info (
963
963
MongoLoggableComponent . SERVER_SELECTION ,
964
964
new WaitingForSuitableServerEvent (
965
965
waitQueueMember . serverSelector ,
@@ -992,7 +992,7 @@ function processWaitQueue(topology: Topology) {
992
992
'server selection returned a server description but the server was not found in the topology' ,
993
993
topology . description
994
994
) ;
995
- topology . client . mongoLogger . debug (
995
+ topology . client . mongoLogger ? .debug (
996
996
MongoLoggableComponent . SERVER_SELECTION ,
997
997
new ServerSelectionFailedEvent (
998
998
waitQueueMember . serverSelector ,
@@ -1011,7 +1011,7 @@ function processWaitQueue(topology: Topology) {
1011
1011
1012
1012
waitQueueMember . timeoutController . clear ( ) ;
1013
1013
1014
- topology . client . mongoLogger . debug (
1014
+ topology . client . mongoLogger ? .debug (
1015
1015
MongoLoggableComponent . SERVER_SELECTION ,
1016
1016
new ServerSelectionSucceededEvent (
1017
1017
waitQueueMember . serverSelector ,
0 commit comments