我不知道我的Slf4j Logger为什么不打印信息消息。例如,当我在做:
log info "info"
log error "error"
只打印错误消息。我认为这是一个配置问题,但我找不到哪里。。。我使用Akka 2.4
和akka-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>