首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataStax Cassandra找不到Logback-经典

DataStax Cassandra找不到Logback-经典
EN

Stack Overflow用户
提问于 2017-12-27 23:48:22
回答 1查看 100关注 0票数 0

我目前正在试验巨大的密钥值商店Cassandra与其他几个图书馆,如Akka。在设置群集并连接到密钥空间之后:

代码语言:javascript
复制
val cluster = Cluster.builder().addContactPoint("127.0.0.1").build()
self ! AddKeySpaceSession(keySpace, cluster.connect(keySpace))

我收到了臭名昭著的“找不到StaticLoggerBinder”的警告信息:

代码语言:javascript
复制
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further 
details.

当然,现在通常只需将slf4j-nop.jarslf4j-simple.jarslf4j-log4j12.jarslf4j-jdk14.jarlogback-classic.jar中的一个(也只有一个)放置在类路径上。这就是我所做的,这一点在这里很明显:

代码语言:javascript
复制
libraryDependencies ++= {
  val akkaVersion = "2.5.8"
  val akkaDeps = Seq(
    "com.typesafe.akka" %% "akka-actor" % akkaVersion,
    "com.typesafe.akka" %% "akka-cluster" % akkaVersion,
    "com.typesafe.akka" %% "akka-testkit" % akkaVersion
  )

  val logbackVersion = "1.2.3"
  val loggingDeps = Seq(
    "ch.qos.logback" % "logback-classic" % logbackVersion % Test
  )

  val cassandraDriverVersion = "3.3.2"
  val cassandraDeps = Seq(
    "com.datastax.cassandra" % "cassandra-driver-core" % cassandraDriverVersion
  )

尽管问题依然存在,而卡桑德拉实际上是唯一一个抱怨此事的人。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-28 00:20:04

这个问题可能与作用域logback-classic依赖有关。而不是将其放在Test范围中:

代码语言:javascript
复制
"ch.qos.logback" % "logback-classic" % logbackVersion % Test

尝试将其置于默认范围内:

代码语言:javascript
复制
"ch.qos.logback" % "logback-classic" % logbackVersion
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47999923

复制
相关文章

相似问题

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