尽管LogLevel设置为DEBUG,但Akka日志信息不会打印任何内容



我不知道我的Slf4j Logger为什么不打印信息消息。例如,当我在做:

log info "info"
log error "error"

只打印错误消息。我认为这是一个配置问题,但我找不到哪里。。。我使用Akka 2.4akka-slf4j 2.4

我的application.conf文件(我在Play!应用程序中使用演员)是:

akka {
loglevel = DEBUG
  loggers = ["akka.event.slf4j.Slf4jLogger"]
  logging-filter = "akka.event.slf4j.Slf4jLoggingFilter"
  actor {
    provider = "akka.cluster.ClusterActorRefProvider"
    debug {
      receive = on
      lifecycle = on
    }
  }
  remote {
    enabled-transports = ["akka.remote.netty.tcp"]
    netty.tcp {
      hostname = "127.0.0.1"
      port = 2553
    }
  }
}

我错过了什么?

您可以尝试将一个logback.xml放在资源文件夹下(application.conf旁边),我使用了以下内容,并为我的工作

<configuration>
  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
      <pattern>[%highlight(%-5level)] %cyan(%logger{5}): %msg %n</pattern>
    </encoder>
  </appender>
  <logger name="application" level="INFO" />
  <logger name="akka" level="INFO" />
  <logger name="mypackage" level="INFO" />
  <root level="INFO">
    <appender-ref ref="STDOUT" />
  </root>
</configuration>

最新更新