SLF4J: Class-path enthält mehrere SLF4J-Bindungen. Nachricht gedruckt auf Konsole
Will ich drucken-logs auf der Konsole und auch schreiben diese in eine Datei. In meinem scala-Projekt mit akka Holzfäller hier ist mein bauen.sbt
libraryDependencies ++= Seq("org.mongodb" %% "casbah" % "2.8.0",
"org.slf4j" % "slf4j-simple" % "1.7.12",
"org.elasticsearch" % "elasticsearch" % "1.5.0",
"org.scalatest" %% "scalatest" % "2.2.1" % "test"
withSources() withJavadoc(),
"org.easymock" % "easymock" % "3.1" withSources() withJavadoc(),
"org.mockito" % "mockito-all" % "1.9.5",
"com.typesafe.akka" %% "akka-actor" % "2.3.6",
"ch.qos.logback" % "logback-classic" % "1.0.9",
"com.typesafe.akka" %% "akka-slf4j" % "2.3.9")
und hier ist ein Teil von meinem code
import akka.event.Logging
val log = Logging(context.system, this)
case RegularAdminWriteInMongo =>
log.debug("writing to mongo")
log.info("message received RegularAdminWriteInMongo")
wenn ich mein Programm in der sbt folgende Meldung gedruckt
SLF4J: Class-path enthält mehrere SLF4J-Bindungen. SLF4J: Gefunden
Bindung in [jar: file: /home/sara /.ivy2 /cache /org.slf4j /slf4j
- einfache /Gläser /slf4j - simple - 1.7.12.jar!/org/slf4j /impl /StaticLoggerBinder.class] SLF4J: Gefunden Bindung in [jar: file:
/home/sara /.ivy2 /cache /ch.qos.logback /logback - classic /Gläser
/logback - classic - 1.0.9.jar!/org/slf4j /impl /
StaticLoggerBinder.Klasse] SLF4J: Siehe http:
//www.slf4j.org/codes.html#multiple_bindings für eine Erklärung.
SLF4J: Tatsächliche Bindung des Typs[org.slf4j.impl.SimpleLoggerFactory]
[ArteciateActorSystem - akka.Schauspieler. Standard -dispatcher - 3] INFO
akka.event.slf4j.Slf4jLogger - Slf4jLogger
angefangen[ArteciateActorSystem - akka.Schauspieler.
Standard -dispatcher - 2] INFO
Modelle.AdminUserModels.AdminUserModelsActors.RegularAdminWriteMongoActor
- Nachricht empfangen, RegularAdminWriteInMongo
nachdem meine anderen println-Anweisungen gedruckt werden ,Bitte helfen Sie mir, wie zu stoppen diese Meldung angezeigt ,bitte auch nicht daneben, meine Frage als Duplikat als Ihr gefragt worden, bevor ich Sie sah in ihm, aber es löst nicht mein problem..bitte um Hilfe danke
InformationsquelleAutor swaheed | 2015-04-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Fehlermeldung schon sagt Ihnen alles, was Sie brauchen, um wissen. Der link in der Nachricht (http://www.slf4j.org/codes.html#multiple_binding) sagt:
Den classpath enthält zwei Bindungen für SLF4J:
und
Stellen Sie sicher, dass es nur eine Bindung, die auf Ihrem classpath und die Warnung wird nicht mehr angezeigt.
Zusammenfassen: Entfernen slf4j-simple aus Ihren Abhängigkeiten, logback-classic ist genug.
InformationsquelleAutor sheltem