chore: Stringify `RegExp` when tracing (#36042)

feat/optional-link-previews-CORE-1141
Kevin Aleman 8 months ago committed by GitHub
parent aaf62dc42c
commit a70075ecfd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 12
      packages/tracing/src/traceDatabaseCalls.ts

@ -16,7 +16,17 @@ export const initDatabaseTracing = (tracer: Tracer, client: MongoClient) => {
'db.mongodb.collection': collection,
'db.name': event.databaseName,
'db.operation': event.commandName,
'db.statement': JSON.stringify(event.command, null, 2),
'db.statement': JSON.stringify(
event.command,
(_key, value) => {
// Support for tracing MongoDB commands with RegExp
if (value instanceof RegExp) {
return value.toString();
}
return value;
},
2,
),
'db.system': 'mongodb',
// net.peer.name
// net.peer.port

Loading…
Cancel
Save