【问题标题】:Quill SQL query logging with values as `?`Quill SQL 查询记录,其值为 `?`
【发布时间】:2020-01-23 13:29:42
【问题描述】:

我是 Quill 的新手,我想用值记录 SQL 查询,但此刻,值被替换为 ?在查询中。 我在 logback_core_config.xml 中的配置是

<logger name="io.getquill" level="DEBUG" />

我的查询打印为

SELECT p.name, p.age FROM Person p WHERE p.age IN (?, ?)

我从互联网上得到了一个应该设置的解决方案

-Dquill.binds.log=true 

但不知道在哪里设置它。我的是一个 SBT 项目,我设置在

javaOptions in Universal ++= Seq(
  "-Dquill.binds.log=true"
 )

我正在使用

com.typesafe.scalalogging

但它不起作用。有人可以帮忙吗?提前致谢。

【问题讨论】:

    标签: sql logging quill.io


    【解决方案1】:

    尝试添加到您的 build.sbt:

    def init(): Unit = {
      sys.props.put("quill.macro.log", false.toString)
      sys.props.put("quill.binds.log", true.toString)
    }
    
    val fake = init()
    

    【讨论】:

      猜你喜欢
      • 2016-04-16
      • 1970-01-01
      • 1970-01-01
      • 2012-03-08
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      • 1970-01-01
      • 2013-10-08
      相关资源
      最近更新 更多