【问题标题】:Slick logging with slf4j-simple使用 slf4j-simple 进行流畅的日志记录
【发布时间】:2014-05-26 12:30:11
【问题描述】:

我在我的项目中使用slf4j-simple。我想将 slick 的日志记录级别更改为 INFO。看完Logging options for SlickClass SimpleLogger docs我尝试在我的虚拟机行中添加以下选项:

-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 以向我显示流畅的日志?

【问题讨论】:

    标签: scala slf4j slick slick-2.0


    【解决方案1】:

    根据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 级别。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-27
      • 2016-12-05
      • 1970-01-01
      • 1970-01-01
      • 2017-05-06
      • 1970-01-01
      • 2012-01-31
      相关资源
      最近更新 更多