Druid 如何开启查询日志
2021-07-31 本文已影响0人
HoneyMoose
在默认的情况下,Druid 是不开启查询日志的。
换句话说,在 Druid 进行查询的数据是不会显示在 Druid 的日志中的,这里可能会带来一个麻烦就是没有办法在后台查询到 druid 获得查询。
这篇文章主要是说明如何在日志中显示查询日志。
Druid 的日志使用的 slf4j,因此你需要修改的属性文件为:common.runtime.properties
这个文件位于 Druid 部署路径为:
/conf/druid/_common/common.runtime.properties
在上面的配置文件中,添加一个属性:
druid.request.logging.type=slf4j
![](https://img.haomeiwen.com/i11221089/95a4f15e94589d7c.png)
在 Druid 部署的同样路径下,会有 log4j2.xml 日志配置文件。
在这里最主要修改的是日志级别,很多时候你可能配置的日志级别是 ERROR,查询日志的输出是在日志级别的 INFO 中的。
因此你需要调整你的 Root 日志级别为 INFO,如果你对日志级别不是非常了解的话,请参考有关 log4j2 相关配置。
![](https://img.haomeiwen.com/i11221089/d1bb50a34cbde655.png)
在完成上面的配置后,重启你部署的 druid 服务,然后应该就能够看到查询的请求是什么了。
![](https://img.haomeiwen.com/i11221089/7e79be8cd12f0726.png)
在日志的后面就应该能看到具体的查询 SQL 是什么,在 Druid 中,你也是可以使用 JSON 格式进行查询的。