SLF4J: le chemin de Classe contient de multiples SLF4J liaisons. message imprimé sur la console
Je veux imprimer les journaux de la console et aussi les écrire dans un fichier. Dans mon projet scala à l'aide de akka enregistreurs voici mon construire.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")
et voici une partie de mon code
import akka.event.Logging
val log = Logging(context.system, this)
case RegularAdminWriteInMongo =>
log.debug("writing to mongo")
log.info("message received RegularAdminWriteInMongo")
quand je lance mon programme en sbt message suivant imprimé
SLF4J: le chemin de Classe contient de multiples SLF4J liaisons. SLF4J: Trouvé
la liaison en [jar: file: /home/sara /.ivy2 /cache /org.slf4j /slf4j
- simple /jars /slf4j - simple - 1.7.12.jar!/org/slf4j /impl /StaticLoggerBinder.class] SLF4J: Trouvé la liaison en [jar: file:
/home/sara /.ivy2 /cache /ch.la qualité de service.logback /logback - classique /pots
/logback - classic - 1.0.9.jar!/org/slf4j /impl /
StaticLoggerBinder.classe] SLF4J: Voir http:
//www.slf4j.org/codes.html#multiple_bindings pour une explication.
SLF4J: la liaison est de type[org.slf4j.impl.SimpleLoggerFactory]
[ArteciateActorSystem - akka.de l'acteur. default-dispatcher - 3] INFO
akka.de l'événement.slf4j.Slf4jLogger - Slf4jLogger
commencé[ArteciateActorSystem - akka.de l'acteur.
default-dispatcher - 2] INFO
modèles.AdminUserModels.AdminUserModelsActors.RegularAdminWriteMongoActor
- message reçu RegularAdminWriteInMongo
après que mes autres println déclarations sont imprimés ,s'il vous Plaît aider moi comment faire pour arrêter l'affichage de ce message ,s'il vous plaît ne pas marquer ma question reproduire comme sa été posée, j'ai regardé dedans, mais elle ne résout pas mon problème..s'il vous plaît aider merci
OriginalL'auteur swaheed | 2015-04-16
Vous devez vous connecter pour publier un commentaire.
Le message d'erreur déjà vous dit tout ce que vous devez savoir. Le lien fourni dans le message (http://www.slf4j.org/codes.html#multiple_binding) dit:
Votre classpath comprend deux liaisons pour SLF4J:
et
Assurez-vous que il ya une seule liaison sur votre chemin de classe et l'avertissement ne sera pas montré de nouveau.
Pour résumer: Supprimer slf4j-simple à partir de vos dépendances, logback-classique est suffisant.
OriginalL'auteur sheltem