6

Akka で金融データ配信サーバーを開発しましたが、アプリケーションのログレベルを設定したいと考えています。akka.io のドキュメントはせいぜい大ざっぱです。彼らは、Akka にはもはや「ロギング」がなく、ロギングはイベント ハンドラを通じて定義されていると言っています。ログレベルを含むイベントハンドラー構成の例もあります。

akka {
  event-handlers = ["akka.event.EventHandler$DefaultListener"]
  event-handler-level = "INFO"
}

私はそれを行いましたが、akka.conf は正常に読み込まれましたが、ログはまだ「DEBUG」レベルにあるようです。そこで何が問題になる可能性がありますか?

4

1 に答える 1

5

Akka はデフォルト設定で slf4j/logback ロギングを使用しているようです。したがって、(文書化されていない)解決策は、たとえば次の logback.xml をクラスパスに配置することです。

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="false" debug="false">
  <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
      <pattern>[%4p] [%d{ISO8601}] [%t] %c{1}: %m%n</pattern>
    </encoder>
  </appender>
  <!-- you can also drop it completely -->
  <logger name="se.scalablesolutions" level="DEBUG"/> 
  <root level="INFO">
    <appender-ref ref="stdout"/>
  </root>
</configuration>
于 2011-03-31T13:00:41.247 に答える