Scala Slick驱动程序日志记录

问题描述 投票:0回答:1

我正在将Slick驱动程序用于以下版本:

"com.typesafe.slick"  %% "slick"                              % "3.3.1",
"com.typesafe.slick"  %% "slick-hikaricp"                     % "3.3.1"

我已经在班级AnimalCounter.scala中导入了这些内容>

import slick.jdbc.PostgresProfile.api._
import slick.jdbc.GetResult

而且,我具有以下类结构...

class AnimalCounter {
  val db = Database.forConfig("animaldb")

  def get(a: Animal): Future[Option[Animal]] =
    db.run(....do something......)

  def getOrCreate(a: Animal): Future[Option[Animal]] =
    db.run(....do something......)
}

所以,我如何设置内置的平滑日志记录以记录在幕后发生的所有数据库操作?

我正在使用以下版本的Slick驱动程序:“ com.typesafe.slick” %%“ slick”%“ 3.3.1”,“ com.typesafe.slick” %%“ slick-hikaricp”%“ 3.3。 ...

scala logging slick
1个回答
0
投票

这是我如何工作的答案。我认为上述@vamsi的方法也行得通。但是,在我的情况下要记住的重要一点是,我需要删除此依赖项,因为它旨在抑制slick中的日志。因此,如果您已经拥有此依赖项,请删除它。

© www.soinside.com 2019 - 2024. All rights reserved.