MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

mongoDB जावा ड्राइवर लॉगिंग को अक्षम कैसे करें?

कोड के इस हिस्से को काम करने के लिए आपके पास लॉगबैक . होना चाहिए .(अगर मावेन प्रोजेक्ट)

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.9.0</version>
</dependency>
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.2.3</version>
</dependency>

फिर यदि आप केवल Mongo ड्राइवर लॉगिंग को अक्षम करना चाहते हैं, तो आपको कुछ ऐसा करना चाहिए:

LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
Logger rootLogger = loggerContext.getLogger("org.mongodb.driver");
rootLogger.setLevel(Level.OFF);

फिर से स्पष्ट होने के लिए, इस कोड के काम करने के लिए आयात की सूची यहां दी गई है:

import ch.qos.logback.classic.Level;
import ch.qos.logback.classic.LoggerContext;
import org.slf4j.LoggerFactory;

यह समाधान मोंगो जावा ड्राइवर 3.0.0 और ^ के लिए है।

संपादित करें:यहाँ एक लाइनर है जिसका स्तर ERROR पर सेट है।

((LoggerContext) LoggerFactory.getILoggerFactory()).getLogger("org.mongodb.driver").setLevel(Level.ERROR);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB सभी प्रश्नों को लॉग कर रहा है

  2. नेवला जे एस खोजएक हमेशा अशक्त लौटाता है

  3. MongoDB में अप्रयुक्त अनुक्रमणिका कैसे खोजें?

  4. आपके MongoDB सर्वर के लिए निर्बाध स्केल

  5. मोंगोडीबी $log10