我正在尝试将应用程序日志插入MongoDB。我创建了一个自定义追加程序,并按如下方式覆盖了append方法:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
尝试从Java客户端插入文档时,我一直遇到以下错误。我尚未创建任何副本集,并且正在本地使用MongoDB的独立实例。
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);
}
我正在使用mongo-java-driver-版本3.4.0和jdk 1.7