Я использую базу данных Mongo для хранения информации из моей программы Java. Я использую Eclipse и MongoDB 3.0 Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда моя программа имеет какое-либо взаимодействие с Mongo, она заполняет консоль красным текстом из JULLogger.Отключить ведение журнала консоли от MongoDB в Eclipse
Я в настоящее время нет никакого кода, чтобы установить уровень журналирования, так как все примеры, которые я нашел здесь или в другом месте в Интернете дал ошибку:
Logger mongoLogger = Logger.getLogger("org.mongodb.driver");
mongoLogger.setLevel(Level.SEVERE);
"The method getLogger(String) is undefined for the type Logger"
Вот результат:
Dec 16, 2015 8:49:58 AM com.mongodb.diagnostics.logging.JULLogger log
INFO: Cluster created with settings {hosts=[127.0.0.1:27017],
mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms', maxWaitQueueSize=500}
Dec 16, 2015 8:49:58 AM com.mongodb.diagnostics.logging.JULLogger log
INFO: No server chosen by ReadPreferenceServerSelector{readPreference=primary} from cluster description
ClusterDescription{type=UNKNOWN, connectionMode=SINGLE, all=[ServerDescription{address=127.0.0.1:27017,
type=UNKNOWN, state=CONNECTING}]}. Waiting for 30000 ms before timing out
Dec 16, 2015 8:49:58 AM com.mongodb.diagnostics.logging.JULLogger log
INFO: Opened connection [connectionId{localValue:1, serverValue:117}] to 127.0.0.1:27017
Dec 16, 2015 8:49:58 AM com.mongodb.diagnostics.logging.JULLogger log
INFO: Monitor thread successfully connected to server with description
ServerDescription{address=127.0.0.1:27017, type=STANDALONE,
state=CONNECTED, ok=true, version=ServerVersion{versionList=[3, 0, 7]},
minWireVersion=0, maxWireVersion=3, electionId=null,
maxDocumentSize=16777216, roundTripTimeNanos=587005}
Dec 16, 2015 8:49:58 AM com.mongodb.diagnostics.logging.JULLogger log
INFO: Opened connection [connectionId{localValue:2, serverValue:118}] to 127.0.0.1:27017
Document{{_id=567045259311932a6406b4e2, time=16:51:48, data=[31C, 38C, 20C]}}
Dec 16, 2015 8:49:58 AM com.mongodb.diagnostics.logging.JULLogger log
INFO: Closed connection [connectionId{localValue:2, serverValue:118}] to
127.0.0.1:27017 because the pool has been closed.
Не могли бы вы посоветовать мне, как удалить все журналы Mongo с моей консоли?
Какой тип регистратора? Не похоже, что JULLogger имеет метод 'getLogger (String name). – Ross
Я совершенно новичок в java, поэтому вам придется нести со мной, я боюсь. Я не уверен, что такое регистратор, я предполагаю, что это JULLogger, так как вывод говорит «com.mongb.diagnostics.JULLogger log» –
Исправить Mongo Driver использует 'java.util.logging.Logger' - странно, что в вашем коде вы получаете сообщение об ошибке. Я хотел убедиться, что «Logger» в вашем коде является правильным. Вы получаете ту же ошибку: «java.util.logging.Logger.getLogger (« org.mongodb.driver »). SetLevel (java.util.logging.Level.SEVERE);' – Ross