我在我的项目中使用slf4j-simple
。我想将slick
的日志记录级别更改为INFO。看完Logging options for Slick后
和Class SimpleLogger docs我尝试将以下选项添加到我的VM行:
-Dorg.slf4j.simpleLogger.defaultLogLevel=INFO
-Dlogger.scala.slick=INFO
-Dlogger.scala.slick.jdbc.JdbcBackend.statement=INFO
-Dorg.slf4j.simpleLogger.log.scala.slick=INFO
我看到一些来自jetty的INFO级别日志,因此基本日志记录似乎正在运行。我也可以使用-Dorg.slf4j.simpleLogger.defaultLogLevel=TRACE
更改显示的日志级别,但即使只显示更多的jetty日志,也不会向我显示Slick日志。
如何配置slf4j-simple
向我显示光滑的日志?
答案 0 :(得分:3)
根据http://www.slf4j.org/api/org/slf4j/impl/SimpleLogger.html,正确的系统属性应为
-Dorg.slf4j.simpleLogger.log.scala.slick=debug
而不是
-Dlogger.scala.slick=INFO
作为参考,Slick使用的所有记录器列表都可以在logback.xml中找到。我们只对所有这些使用debug
级别。