Я пытаюсь вставить журналы приложений в MongoDB.Я создал собственный appender и переопределил метод добавления следующим образом:
public void append(LoggingEvent loggingEvent) {
Document doc = convertToMongoDocument(loggingEvent);
pushDocToDB(doc);
}
public Document convertToMongoDocument(LoggingEvent event) {
Document doc = new Document();
// will read from the actual logging event later
doc.append("logger", "logger");
doc.append("user", "user");
doc.append("message", "message");
doc.append("timestamp", "timestamp");
return doc;
}
public void pushDocToDB(Document docList) {
getCollection().insertOne(docList);
}
Я продолжаю сталкиваться с приведенной ниже ошибкой при попытке вставить документ из клиента Java.Я не создал никаких наборов реплик и использую автономный экземпляр MongoDB на своем локальном компьютере.
No server chosen by WritableServerSelector from cluster description ClusterDescription{type=UNKNOWN, connectionMode=SINGLE, all=[ServerDescription{address=localhost:27017, type=UNKNOWN, state=CONNECTING}]}. Waiting for 1000000 ms before timing out
Я использую mongo-java-driver - версии 3.4.0 и jdk 1.7