У меня есть следующий кодMongo Java, соединяющий недействительный хост/порт, действительно ли он подключается?
public class MongoService {
private final Mongo mongo;
private static final Logger LOGGER = LoggerFactory.getLogger(MongoService.class);
public MongoService() throws UnknownHostException {
mongo = new Mongo("localhot", 2707);
DB db = mongo.getDB("contract");
LOGGER.info(db.getCollection("Test").getName());
}
public Mongo getMongoInstance() {
return mongo;
}
public void insert() {
LOGGER.info("will run mongo insert now");
}
public void query() {
LOGGER.info("will run query now");
}
public static void main(String args[]) throws UnknownHostException {
MongoService mongoService = new MongoService();
mongoService.insert();
mongoService.query();
}
}
Выход
15:26:07.509 [main] INFO c.s.s.business.persist.MongoService - Test
15:26:07.514 [main] INFO c.s.s.business.persist.MongoService - will run mongo insert now
15:26:07.514 [main] INFO c.s.s.business.persist.MongoService - will run query now
Хост (должен быть локальный) и порт (должен быть 27017) явно не так, но когда я запускаю эту программу, он работает и не дает никаких исключений
Действительно ли это соединение? Я уверен, нет, тогда как справиться с такими ситуациями?
Есть ли у вас правильный уровень протоколирования, установленный для водителя Монго? – ltfishie
Как я могу это сделать? – daydreamer
В вашей конфигурации log4j вы можете добавить что-то вроде . Я был бы удивлен, если вы не получите сообщение об ошибке там. –
ltfishie