我有下面的代碼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