如何将隐式方法写入字符串以直接记录。
下面的代码工作正常:
case class Worker(name: String) extends Actor with ActorLogging {
override def receive: Receive = {
case string: String => log.info("string received")
case _ => log.info("unknown message received")
}
}
Run Code Online (Sandbox Code Playgroud)
想要将 .log 隐式方法添加到字符串,它应该调用 log.info("message") ,如下所示:
case class Worker(name: String) extends Actor with ActorLogging {
override def receive: Receive = {
case string: String => "string received".log
case _ => "unknown message received".log
}
}
Run Code Online (Sandbox Code Playgroud)