2015-04-05 5 views
9

हाय
मैं mongo-java driver.i सीखने की कोशिश कर रहा हूं। इस mongodb documentation का पालन किया। नीचे मेरी कोडजावा से मोंगोडब से कनेक्ट होने पर कंसोल पर लॉगिंग को रोकने के लिए कैसे?

public class JMongoDBCDemo 
{ 
    MongoClient mongoClient; 
    DB db; 
    DBCollection coll; 
    public JMongoDBCDemo() 
    { 
     MongoClient mongoClient = new MongoClient("localhost" , 27017); 
     db = mongoClient.getDB("messenger"); 
     coll = db.getCollection("users"); 
     DBObject myDoc = coll.findOne(); 
     System.out.println(myDoc); 
     mongoClient.close(); 
     System.out.println("Got a collection..."); 
    } 
    public static void main(String[] args){ 
      JMongoDBCDemo mongoDemo = new JMongoDBCDemo(); 
    } 
} 
नीचे

है उत्पादन है

Apr 05, 2015 12:17:47 PM com.mongodb.diagnostics.logging.JULLogger log 
INFO: Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms', maxWaitQueueSize=500} 
Apr 05, 2015 12:17:47 PM 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=localhost:27017, type=UNKNOWN, state=CONNECTING}]}. Waiting for 30000 ms before timing out 
Apr 05, 2015 12:17:47 PM com.mongodb.diagnostics.logging.JULLogger log 
INFO: Opened connection [connectionId{localValue:1, serverValue:3}] to localhost:27017 
Apr 05, 2015 12:17:47 PM com.mongodb.diagnostics.logging.JULLogger log 
INFO: Monitor thread successfully connected to server with description ServerDescription{address=localhost:27017, type=STANDALONE, state=CONNECTED, ok=true, version=ServerVersion{versionList=[2, 6, 1]}, minWireVersion=0, maxWireVersion=2, maxDocumentSize=16777216, roundTripTimeNanos=389140} 
Apr 05, 2015 12:17:47 PM com.mongodb.diagnostics.logging.JULLogger log 
INFO: Opened connection [connectionId{localValue:2, serverValue:4}] to localhost:27017 
{ "_id" : { "$oid" : "55201cec68fb70b6affba026"} , "name" : "prasad" , "password" : "123456"} //This is my output 
Apr 05, 2015 12:17:47 PM com.mongodb.diagnostics.logging.JULLogger log 
INFO: Closed connection [connectionId{localValue:2, serverValue:4}] to localhost:27017 because the pool has been closed. 
Got a collection... //my output 

documentation के अनुसार ऐसा लगता है जैसे

{ "_id" : { "$oid" : "55201cec68fb70b6affba026"} , "name" : "prasad" , "password" : "123456"} 
Got a collection... 

प्रिंट चाहिए तो किसी भी एक मेरी मदद कृपया में इन लॉग को रोकने के लिए कर सकते हैं कंसोल।

+0

यह आपके लिए सहायक हो सकता है - http://stackoverflow.com/questions/9545341/configure-logging-for-the-mongodb-java-driver – Vishwas

+0

यह दस्तावेज़ लिंक आपके लिए उपयोगी हो सकता है: http: // mongodb .github.io/mongo-java-driver/3.0/ड्राइवर/संदर्भ/प्रबंधन/लॉगिंग/ – jyemin

+0

कोई विचार क्यों लॉग में एक से अधिक बार "खुला कनेक्शन .." है? जब भी मैं कनेक्ट करने का प्रयास करता हूं मेरे लिए 3 प्रविष्टियां होती हैं। कृपया मदद करे । –

उत्तर

20

@jyemin के लिए धन्यवाद MongoDB official documentation लिंक

Logger mongoLogger = Logger.getLogger("org.mongodb.driver"); 
mongoLogger.setLevel(Level.SEVERE); 

का उपयोग करके अब कोई लॉग कंसोल में देखते हैं।

+2

जहां भी मुख्य लॉगिंग कॉन्फ़िगर किया गया है, इसे कॉन्फ़िगर करना बेहतर होगा, और SEVERE लगभग निश्चित रूप से बहुत ही सीमित है। – chrylis

+0

इससे मेरी मदद की। धन्यवाद प्रसाद। डेवलपर –

संबंधित मुद्दे