2016-03-22 2 views
2

Есть ли способ отключить сообщения Mongo, отправленные пакетом mongolite R? Я попытался установить verbose = FALSE в функции mongo(), но это не имеет никакого значения для этих сообщений. Исходный код относится к log_level, но я не вижу никакой возможности установить это в любом месте.Как отключить сообщения в пакете mongolite R

Это происходит всякий раз, когда я подключение к replicaSet, используя любое имя пользователя (но этот пример для пользователя 'MoSo')

Монго Сообщения: SCRAM: "Moso" заверенного Монго сообщения: Катись: аутентификации "Moso" (шаг 1) Монго Сообщение: SCRAM: аутентификации "Moso" (шаг 2) Монго Сообщение: SCRAM: аутентификации "Moso" (шаг 3)

сообщения повторяются много раз в мои журналы и затруднять просмотр фактических ошибок.

+0

В настоящее время это невозможно Я думаю, но мы могли бы добавить такую ​​функцию. Можете ли вы открыть вопрос о github? – Jeroen

+1

https://github.com/jeroenooms/mongolite/blob/2bca2663e7e743e4f9591abe99228bf6a2ef6c27/src/onload.c#L15 является виновником @jeroen ... issue filed: https://github.com/jeroenooms/mongolite/issues/31 – hrbrmstr

ответ

5

Версия 1.0 из mongolite вводит новую функцию mongo_options, которую вы можете использовать для переопределения глобального уровня журнала.

На странице руководства есть дополнительная информация. Уровень 3 журнала должен скрывать сообщения подключения. Вы можете пойти еще ниже, чтобы подавлять предупреждения и ошибки, но я бы не рекомендовал этого.

mongo_options(log_level = 3) 
con <- mongo("mtcars", url = "mongodb://readwrite:[email protected]:43942/jeroen_test") 

Обновление: сейчас на CRAN.

+0

Спасибо для отличной R-упаковки. Любая идея, когда это изменение будет доступно на CRAN? – Vinod

+1

Я думаю, что следующий релиз монголита будет, когда выпущена версия 1.4.0 драйвера mongo c. Пока вы можете использовать версию github. – Jeroen

+0

@ Jeroen, c драйвер версии 1.4 был выпущен несколько дней назад. См. [Эта ссылка] (https://github.com/mongodb/mongo-c-driver/releases). Tks для потрясающей работы с «монголитом», это чрезвычайно полезный пакет. – Murta

Смежные вопросы