首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >静默光滑测井

静默光滑测井
EN

Stack Overflow用户
提问于 2016-12-22 17:58:12
回答 2查看 327关注 0票数 0

当我运行我们的测试套件时,slick决定在调试级别登录,这使得很难看到我们的测试输出,并导致套件花费更长的时间。我想不出怎么让它安静下来。我试过使用slf4j-nop,正如slick的手册中所建议的那样,但是我们的项目似乎使用了其他几个记录器,slick正在使用其中的一个。以下是我们项目定义的相关部分:

代码语言:javascript
复制
  libraryDependencies ++= Seq(
    "org.apache.spark" %% "spark-mllib" % SparkVersion,
    "org.postgresql" % "postgresql" % "9.3-1101-jdbc41",
    "com.typesafe.slick" %% "slick" % "3.1.1",
    "com.typesafe.slick" %% "slick-hikaricp" % "3.1.1",
    "com.typesafe.slick" %% "slick-codegen" % "3.1.1"
  ),
  dependencyOverrides ++= Set(
    "org.slf4j" % "slf4j-api" % Slf4jVersion,
    "org.slf4j" % "jcl-over-slf4j" % Slf4jVersion,
    "org.slf4j" % "jul-to-slf4j" % Slf4jVersion
  ),
  dependencyOverrides in test := Set(
    "org.slf4j" % "slf4j-nop" % "1.6.4"), //no-op logger for slick

我已经尝试过的一些东西,都没有用:

  • logback.xml添加到Turn Slick logging off中建议的测试资源中。
  • logging.propertiescommons-logging.properties添加到使用.level=WARN测试资源
  • 在我的logger.scala.slick=WARN中添加application.conf
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-09 01:36:16

斯利克使用Log4j进行日志记录。奇怪的是,仅仅向项目添加一个空的src/test/resources/log4j.properties文件就足以在测试运行期间使其保持沉默。

票数 0
EN

Stack Overflow用户

发布于 2016-12-22 18:31:51

只需将这一行添加到您的logback.xml中即可

<logger name="slick" level="WARN" />

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41289210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档