2

slf4j-simple在我的项目中使用。我想将日志级别更改为slickINFO。在阅读了 SlickClass SimpleLogger 文档的日志记录选项后,我尝试将以下选项添加到我的 VM 行:

-Dorg.slf4j.simpleLogger.defaultLogLevel=INFO
-Dlogger.scala.slick=INFO
-Dlogger.scala.slick.jdbc.JdbcBackend.statement=INFO
-Dorg.slf4j.simpleLogger.log.scala.slick=INFO

我看到一些来自码头的 INFO 级别日志,因此基本日志记录似乎正在工作。我还可以使用 更改显示的日志级别-Dorg.slf4j.simpleLogger.defaultLogLevel=TRACE,但即使这样也只显示更多码头日志,没有向我显示 Slick 日志。

如何配置slf4j-simple向我显示光滑的日志?

4

1 回答 1

3

根据http://www.slf4j.org/api/org/slf4j/impl/SimpleLogger.html正确的系统属性应该是

-Dorg.slf4j.simpleLogger.log.scala.slick=debug

代替

-Dlogger.scala.slick=INFO 

作为参考,可以在logback.xml中找到 Slick 使用的所有记录器的列表。我们只使用debug所有这些级别。

于 2014-05-27T13:11:49.367 回答