2016-01-19 16 views
5

Tôi đang cố gắng thiết lập gỡ lỗi ghi nhật ký cho bảng điều khiển từ diễn viên Akka với Scala 2.11.6 và Phát 2.4.6. Vì vậy, tôi thấy các thông báo thông tin với cấu hình này, nhưng không phải debug:Play Akka logger không xuất ra thông điệp gỡ lỗi cho bàn điều khiển

application.conf:

akka { 
    loggers = ["akka.event.slf4j.Slf4jLogger"] 
    level = "DEBUG" 
    logging-filter = "akka.event.slf4j.Slf4jLoggingFilter" 
} 

logback.xml:

<logger name="akka" level="DEBUG" /> 
<logger name="actors" level="DEBUG" /> 

sử dụng:

package actors 

import akka.actor._ 
import akka.event.Logging 

object DispatchActor { 
    def props(out: ActorRef) = Props(new DispatchActor(out)) 
} 

class DispatchActor(out: ActorRef) extends Actor { 
    val log = Logging(context.system, this) 
    log.debug("akka started: info") 


    def receive = { 
    case msg: String => 
     log.debug("actor received a message") 
     out ! ("I received your message: " + msg) 
    } 

    override def postStop() = { 
    log.info("actor closed") 
    } 
} 

tôi thấy gỡ lỗi tin nhắn từ ứng dụng (được ném trong bộ điều khiển, chẳng hạn), nhưng không phải từ các diễn viên. Bắt đầu từ ứng dụng như activator debug run

Trả lời

2

Trong application.conf, hãy thử thay đổi để:

akka { 
    loglevel = "DEBUG" 
} 

Bạn có "trình độ" thay vì "LogLevel". Điều đó đã sửa lỗi này cho tôi.

Các vấn đề liên quan