我有以下 build.sbt 文件:
version := "0.1"
scalaVersion := "2.10.0-RC1"
scalacOptions := Seq("-unchecked", "-deprecation", "-encoding", "utf8")
resolvers ++= Seq(
"sonatype releases" at "https://oss.sonatype.org/content/repositories/releases/",
"sonatype snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/",
"typesafe repo" at "http://repo.typesafe.com/typesafe/releases/",
"spray repo" at "http://repo.spray.io/"
)
libraryDependencies ++= Seq(
"io.spray" % "spray-can" % "1.1-M4.2"
,"io.spray" % "spray-routing" % "1.1-M4.2"
,"io.spray" % "spray-testkit" % "1.1-M4.2"
,"io.spray" %% "spray-json" % "1.2.2" cross CrossVersion.full
,"com.typesafe.akka" %% "akka-actor" % "2.1.0-RC1" cross CrossVersion.full
,"org.specs2" %% "specs2" % "1.12.2" % "test" cross CrossVersion.full
,"com.typesafe" % "slick_2.10.0-RC1" % "0.11.2"
,"com.h2database" % "h2" % "1.3.166"
,"org.xerial" % "sqlite-jdbc" % "3.6.20"
,"org.slf4j" % "slf4j-api" % "1.6.4"
,"ch.qos.logback" % "logback-classic" % "1.0.7"
,"org.specs2" % "specs2_2.10.0-RC1" % "1.12.2" % "test"
,"junit" % "junit" % "4.8.1" % "test"
)
如何为我自己的(当前)项目启用 DEBUG 级别报告,但为另一个项目禁用它。在这种情况下,我不想看到 Slick 库的调试输出,但仍想查看我自己项目的调试日志记录。
最佳答案
在您的 logback.xml 中添加如下条目:
<logger name="com.typesafe.slick" level="INFO"/>
这意味着,当一个记录器被命名空间
com.typesafe.slick
的任何类获取时它将有 INFO
设置为日志级别。编辑:这是 documentation 的链接.
关于scala - 如何禁用 SBT 中特定依赖项的日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286656/