För nyare C# MongoDB-drivrutiner har API:et ändrats. Du måste använda den mer komplexa konstruktorn som accepterar en MongoClientSettings
objekt istället för anslutningssträngen.
Använd följande kod för att fortsätta använda en anslutningssträng, men aktivera loggning av varje kommando:
var mongoConnectionUrl = new MongoUrl(connectionString);
var mongoClientSettings = MongoClientSettings.FromUrl(mongoConnectionUrl);
mongoClientSettings.ClusterConfigurator = cb => {
cb.Subscribe<CommandStartedEvent>(e => {
logger.Log($"{e.CommandName} - {e.Command.ToJson()}");
});
};
var mongoCfgClient = new MongoClient(mongoClientSettings);