2011-03-31 129 views
6

我已經開發了一個Akka的財務數據分發服務器,並且我想爲應用程序設置日誌級別。 akka.io的文檔最好是粗略的;他們說Akka沒有更多的「日誌記錄」,現在通過事件處理程序定義日誌記錄。也有事件處理程序配置的一個例子,包括日誌記錄級別:在Akka中設置日誌級別

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

我這樣做,但儘管akka.conf加載成功,記錄似乎仍然是在「調試」級別。那裏有什麼問題?

回答

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> 
+1

好的,我終於明白了。關於akka.io的文檔已更新,以匹配尚未發佈的版本1.1(cool,eh?)1.0的文檔可在http://akka.io/docs/akka-1.0/獲得。 – 2011-03-31 13:09:24

+2

我會說這是_very_記錄:http://akka.io/docs/akka-1.0/logging.html – 2011-04-01 14:09:53

+0

除了該鏈接不可從主站點,並且所有文檔都指的是1.1。 – 2011-04-04 08:42:53

相關問題