MCPcopy
hub / github.com/mongodb/node-mongodb-native / attachCommandFields

Function attachCommandFields

src/mongo_logger.ts:628–645  ·  view source on GitHub ↗
(
  log: Record<string, any>,
  commandEvent: CommandStartedEvent | LoggableCommandSucceededEvent | LoggableCommandFailedEvent
)

Source from the content-addressed store, hash-verified

626}
627
628function attachCommandFields(
629 log: Record<string, any>,
630 commandEvent: CommandStartedEvent | LoggableCommandSucceededEvent | LoggableCommandFailedEvent
631) {
632 log.commandName = commandEvent.commandName;
633 log.requestId = commandEvent.requestId;
634 log.driverConnectionId = commandEvent.connectionId;
635 const { host, port } = HostAddress.fromString(commandEvent.address).toHostPort();
636 log.serverHost = host;
637 log.serverPort = port;
638 if (commandEvent?.serviceId) {
639 log.serviceId = commandEvent.serviceId.toHexString();
640 }
641 log.databaseName = commandEvent.databaseName;
642 log.serverConnectionId = commandEvent.serverConnectionId;
643
644 return log;
645}
646
647function attachConnectionFields(log: Record<string, any>, event: any) {
648 const { host, port } = HostAddress.fromString(event.address).toHostPort();

Callers 1

defaultLogTransformFunction · 0.85

Calls 2

toHostPortMethod · 0.80
fromStringMethod · 0.45

Tested by

no test coverage detected