Para drivers C# MongoDB mais recentes, a API foi alterada. Você tem que usar o construtor mais complexo que aceita um
MongoClientSettings
objeto, em vez da cadeia de conexão. Use o código a seguir para continuar usando uma string de conexão, mas ative o log de cada comando:
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);