...

Text file src/go.mongodb.org/mongo-driver/testdata/command-monitoring/logging/service-id.yml

Documentation: go.mongodb.org/mongo-driver/testdata/command-monitoring/logging

     1description: "service-id"
     2
     3schemaVersion: "1.13"
     4
     5createEntities:
     6  - client:
     7      id: &client client
     8      observeLogMessages:
     9        command: debug
    10  - database:
    11      id: &database database
    12      client: *client
    13      databaseName: &databaseName logging-server-connection-id-tests
    14  - collection:
    15      id: &collection collection
    16      database: *database
    17      collectionName: &collectionName logging-tests-collection
    18
    19initialData:
    20  - databaseName: *databaseName
    21    collectionName: *collectionName
    22    documents: []
    23
    24tests:
    25  - description: "command log messages include serviceId when in LB mode"
    26    runOnRequirements:
    27      - topologies:
    28          - load-balanced
    29    operations:
    30      - name: insertOne
    31        object: *collection
    32        arguments:
    33            document: { x: 1 }
    34      - name: find
    35        object: *collection
    36        arguments:
    37          filter: { $or: true }
    38        expectError:
    39          isError: true
    40    expectLogMessages:
    41      - client: *client
    42        messages:
    43          - level: debug
    44            component: command
    45            data:
    46              message: "Command started"
    47              commandName: insert
    48              serviceId: { $$type: string }
    49          - level: debug
    50            component: command
    51            data:
    52              message: "Command succeeded"
    53              commandName: insert
    54              serviceId: { $$type: string }
    55          - level: debug
    56            component: command
    57            data:
    58              message: "Command started"
    59              commandName: find
    60              serviceId: { $$type: string }
    61          - level: debug
    62            component: command
    63            data:
    64              message: "Command failed"
    65              commandName: find
    66              serviceId: { $$type: string }
    67
    68  - description: "command log messages omit serviceId when not in LB mode"
    69    runOnRequirements:
    70      - topologies:
    71          - single
    72          - replicaset
    73          - sharded
    74    operations:
    75      - name: insertOne
    76        object: *collection
    77        arguments:
    78            document: { x: 1 }
    79      - name: find
    80        object: *collection
    81        arguments:
    82          filter: { $or: true }
    83        expectError:
    84          isError: true
    85    expectLogMessages:
    86      - client: *client
    87        messages:
    88          - level: debug
    89            component: command
    90            data:
    91              message: "Command started"
    92              commandName: insert
    93              serviceId: { $$exists: false }
    94          - level: debug
    95            component: command
    96            data:
    97              message: "Command succeeded"
    98              commandName: insert
    99              serviceId: { $$exists: false }
   100          - level: debug
   101            component: command
   102            data:
   103              message: "Command started"
   104              commandName: find
   105              serviceId: { $$exists: false }
   106          - level: debug
   107            component: command
   108            data:
   109              message: "Command failed"
   110              commandName: find
   111              serviceId: { $$exists: false }

View as plain text