Как я могу отследить команды монго с помощью драйвера C # mongo - PullRequest
0 голосов
/ 22 октября 2018

Как я могу отслеживать команды mongo с помощью драйвера C # mongo и записывать команды в журнал

1 Ответ

0 голосов
/ 22 октября 2018

Используйте MongoClientSettings для создания MongoClient следующим образом:

        var mongoConnectionUrl = new MongoUrl(connectionString);
        var mongoClientSettings = MongoClientSettings.FromUrl(mongoConnectionUrl);
        mongoClientSettings.ClusterConfigurator = cb =>
        {
            cb.Subscribe<CommandStartedEvent>(e =>
            {
                logger.LogInformation($"{e.CommandName} - {e.Command.ToJson()}");
            });
        };

        var client = new MongoClient(mongoClientSettings);
...