Play / Scala 2.5 SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”

时间:2016-04-25 15:30:09

标签: scala playframework logback

将Scala项目从Play Framwork 2.4升级到2.5后,我收到以下错误:

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.
java.lang.NoSuchMethodError: play.api.Logger$.init(Ljava/io/File;Lscala/Enumeration$Value;)V

根据这些页面:

https://www.playframework.com/documentation/2.5.x/Migration25#change-to-logback-configuration https://www.playframework.com/documentation/2.5.x/SettingsLogger

我已将logback.xml文件更新为使用play.api.libs.logback.ColoredLevel。该页面显示了如何使用其他日志记录框架的示例,但我希望继续使用默认的logback框架。该文档没有说明需要任何其他依赖项。

我错过了一些依赖项吗?我需要做什么?

1 个答案:

答案 0 :(得分:0)

在升级过程中错过了一个配置文件,更新了project / plugins.sbt中的Play版本号以升级Play:

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.5.x")

请参阅https://www.playframework.com/documentation/2.5.x/Migration25