Я использую драйвер 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......)
}
Итак, как мне настроить встроенное скользящее ведение журнала для регистрации всех операций БД, которые происходят за кулисами?