ho aggiunto in SBT una dipendenza bibliotecaplay framework 2.5: SLF4J: Impossibile caricare la classe "org.slf4j.impl.StaticLoggerBinder"
"org.slf4j" % "slf4j-simple" % "1.7.12"
Al fine di risolvere:
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.
lo fa mostrate nella produzione di sbt show libraryDependencies
:
[info] List(org.scala-lang:scala-library:2.11.7, com.typesafe.play:twirl-api:1.1.1, com.lihaoyi:utest:0.3.1, org.scala-lang:scala-compiler:2.11.7, com.typesafe.play:play-json:2.5.3, com.github.pathikrit:better-files:2.14.0, org.apache.commons:commons-math3:3.5, commons-io:commons-io:2.5, com.typesafe.play:play:2.5.3, com.typesafe.play:play-netty-server:2.5.3, com.typesafe.play:play-ws:2.5.3, com.thenewmotion.akka:akka-rabbitmq:2.3, org.slf4j:slf4j-simple:1.7.12)
Tuttavia il problema persiste. Cosa potrebbe essere?
anche ricordare che nell'output del ps
per il processo pertinente, slf4j-simple
non mostra.
Play 2.5 introduced logging changes, e sto usando il gioco come libreria non come plug-in framework, quindi devo simulare la configurazione richiesta - dove la registrazione NOP mostrata nella parte superiore deve essere sostituita per garantire una corretta registrazione. Come posso arrivare al fondo di ciò che sta succedendo?
Ci sono diverse domande simili che ho esaminato, ma non estrapolano a questa domanda in alcun modo diretto.
Possibile duplicato di [SLF4J: Impossibile caricare la classe "org.slf4j.impl.StaticLoggerBinder"] (http://stackoverflow.com/questions/ 7421612/slf4j-failed-to-load-class-org-slf4j-impl-staticloggerbinder) – marcospereira
Ci sono diverse domande simili che ho visto, ma non estrapolano a questa domanda in alcun modo diretto. Anche questa domanda ha alcuni dettagli specifici che risaltano. – matanster
Non ho molta familiarità con SBT o Scala, ma suona come nel tuo classpath di runtime, il jar di slf4j-simple non è lì anche se ci si aspetta che lo sia. Forse è lì quando è compilato ma non durante il runtime? –