spring data mongo 打印NoSql語句


log4j.properties

log4j.rootLogger=INFO, stdout

log4j.logger.org.springframework.data.mongodb.core=DEBUG, mongodb

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.Threshold=INFO
log4j.appender.stdout.ImmediateFlush=true
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %X{RequestId} - %m%n

log4j.appender.mongodb=org.apache.log4j.ConsoleAppender
log4j.appender.mongodb.Target=System.out
log4j.appender.mongodb.Threshold=DEBUG
log4j.appender.mongodb.ImmediateFlush=true
log4j.appender.mongodb.layout=org.apache.log4j.PatternLayout
log4j.appender.mongodb.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %X{RequestId} - %m%n

原因:

public class MongoTemplate implements MongoOperations, ApplicationContextAware {

   private static final Logger LOGGER = LoggerFactory.getLogger(MongoTemplate.class);

   public void dropCollection(String collectionName) {
      execute(collectionName, new CollectionCallback<Void>() {
      public Void doInCollection(DBCollection collection) throws MongoException, DataAccessException {
         collection.drop();
         if (LOGGER.isDebugEnabled()) {
            LOGGER.debug("Dropped collection [{}]", collection.getFullName());
         }
         return null;
      }
   });
 }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章