Playframework 启动时播放框架2.5.9 classNotFound logback筛选器异常

Playframework 启动时播放框架2.5.9 classNotFound logback筛选器异常,playframework,guice,logback,playframework-2.5,Playframework,Guice,Logback,Playframework 2.5,我正在为logback编写自己的过滤器类,如图所示。然后我在logback.xml中将其称为: 我将示例Java代码转换为Scala并注入类(注入部分就是我最初认为的问题所在)。我的代码如下: class LogbackFilter @Inject() extends Filter[ILoggingEvent] { override def decide(event: ILoggingEvent): FilterReply = { if (event.getLoggerName.

我正在为logback编写自己的过滤器类,如图所示。然后我在logback.xml中将其称为:

我将示例Java代码转换为Scala并注入类(注入部分就是我最初认为的问题所在)。我的代码如下:

class LogbackFilter @Inject() extends Filter[ILoggingEvent] {

  override def decide(event: ILoggingEvent): FilterReply = {
    if (event.getLoggerName.contains("access")) {
      FilterReply.ACCEPT
    } else {
      FilterReply.DENY
    }
  }
}
每次编译和运行此Play Framework项目时,我都会得到:

ERROR in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - 
Could not create component [filter] of type [utils.LogbackFilter] 
java.lang.ClassNotFoundException: utils.LogbackFilter
中有一个LogbackFilter.class:

website-2016/target/scala-2.11/classes/utils


我不知道这是一个回写问题,一个guice问题,一个Play问题还是什么。

在我发布后,Stackoverflow显示了一些相关的问题


我没有用
activator-run
启动游戏,而是尝试了
activator-start
,它成功了。我将把这个留给子孙后代。

难道不可能通过“运行”(与“启动”相比)运行应用程序,并且仍然获得一个工作的记录器吗?