这里用的是logback日志,所以在logback.xml配置文件中加入以下内容:

<logger name="org.springframework.data.mongodb.core" level="DEBUG"/>

运行效果如下:

2018-07-25 09:27:51.074-|-DEBUG-|-http-nio-8760-exec-4-|-org.springframework.data.mongodb.core.MongoDbUtils[122]-|-Getting Mongo Database name=[xxx]
2018-07-25 09:27:51.080-|-DEBUG-|-http-nio-8760-exec-4-|-org.springframework.data.mongodb.core.MongoTemplate[1783]-|-find using query: { "mid" : "s1015" , "et" : { "$gte" : { "$date" : "2018-07-25T01:27:51.079Z"}} , "ct" : { "$lte" : { "$date" : "2018-07-25T01:27:51.079Z"}} , "lock" : { "$gt" : 0}} fields: { "lock" : 1 , "aid" : 1} for class: class com.xxxx.xxxx.model.xxx.xxx in collection: xxxx
2018-07-25 09:27:51.081-|-DEBUG-|-http-nio-8760-exec-4-|-org.springframework.data.mongodb.core.MongoDbUtils[122]-|-Getting Mongo Database name=[zs_ot]
2018-07-25 09:27:51.091-|-DEBUG-|-http-nio-8760-exec-4-|-org.springframework.data.mongodb.core.MongoTemplate[1732]-|-findOne using query: { "id" : "s54"} fields: null for class: class com.xxxx.xxxx.model.xxx.xxx in collection: xxx
2018-07-25 09:27:51.091-|-DEBUG-|-http-nio-8760-exec-4-|-org.springframework.data.mongodb.core.MongoDbUtils[122]-|-Getting Mongo Database name=[xxx]
2018-07-25 09:27:51.091-|-DEBUG-|-http-nio-8760-exec-4-|-org.springframework.data.mongodb.core.MongoTemplate[2194]-|-findOne using query: { "_id" : "s54"} in db.collection: xx.xxx
2018-07-25 09:27:51.108-|-DEBUG-|-http-nio-8760-exec-4-|-org.springframework.data.mongodb.core.MongoTemplate[1732]-|-findOne using query: { "id" : "s64"} fields: null for class: class com.xxxx.xxxx.model.xxx.xxx in collection: xxx
2018-07-25 09:27:51.108-|-DEBUG-|-http-nio-8760-exec-4-|-org.springframework.data.mongodb.core.MongoDbUtils[122]-|-Getting Mongo Database name=[xxx]
2018-07-25 09:27:51.108-|-DEBUG-|-http-nio-8760-exec-4-|-org.springframework.data.mongodb.core.MongoTemplate[2194]-|-findOne using query: { "_id" : "s64"} in db.collection: xxx.xxxx
                                       大家只需要在application.properties的配置文件下增加以下的配置就可以了:   logging.level.org    logging.level.org .springframework.data.mongodb.core= DEBUG   这样大家重启项目以后就可以在控制台看到我们的MongoDb打印的日志,如下所示:   大家若是有任何的疑问可以直接加群:57874...
logging.level.root=WARN
#springframework.web日志以DEBUG级别输出
logging.level.org.springframework.web=DEBUG
#配置控制台日志显示格式
logging.pattern.console=%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n
#配置文件中日志
查看mongodb系统日志
ps -ef|grep mongo查看mongo的进程信息,进而可以查看到配置文件
mongod    1205     1  0 Jun04 ?        00:09:02 /usr/bin/mongod -f /etc/mongod.conf
然后进入配置文件中查看
cat /etc/mongod.conf
可以找到日志的路径
查看日志
                                    springboot默认会加载classpath:logback-spring.xml文件
如果需要自定义文件名称,在application.properties中配置logging.config 选项即可
在在 src/main/resources 下创建 logback-spring.xml 文件,内容如下
  <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-mongodb</artifactId>
    </dependency>
    <dependency>
        <groupId>
&lt;dependency&gt;
    &lt;groupId&gt;ch.qos.logback&lt;/groupId&gt;
    &lt;artifactId&gt;logback-classic&lt;/artifactId&gt;
&lt;/dependency&gt;
&lt;depend...
                                    因为刚刚接触log4j,所以就极为简单的应用一下日志输出的应用,我使用日志的原因是想要看到与数据库之间的通信,所以简单的调用了debug级别的日志,将日志输出控制台中。
首先从https://mvnrepository.com/网址中可以搜索log4j的软件包,然后添加到pom.xml中。然后在maven资料包中查看是否已经加载slf4j软件包成功。
   <dependency>
	    <groupId>org.slf4j</groupId>
                                    一、日志输出:
1、日志默认的输出等级为:warning级别及以上的
2、想修改日志的默认输出等级?通过logging.basicConfig(level=“INFO”)----info需要用大写
3、想知道日志是什么时候打印出来的,以及其他参数?通过logging.basicConfig(format=console_fmt)
4、如果要同时添加这2个参数,需要写在一行代码中,logging.basicConfig(level=“INFO”,format=console_fmt)
%(name)s:名
优先级为:DEBUG<INFO<WARNING<ERROR<CRITICAL
日志的默认级别是warning级别及以上,debug和info都不会再控制台输出
三、几个重要的概念
Logger 记录器:提供日志的接口,供应用代码使用
Handle 处理器:将(记录器产生的)日志记录发送到哪里,即输出到哪里
Filter 过滤器:提供了更好的粒度控制,它可以决定输出哪些日志记录,提供一种