public interface DiagnosticActorLogging extends Actor
class MyActor extends Actor with DiagnosticActorLogging {
override def mdc(currentMessage: Any): MDC = {
Map("iam", "the one who knocks")
}
def receive = {
case "pigdog" => log.info("We've got yet another pigdog on our hands")
}
}
Actor.emptyBehavior$, Actor.ignoringBehavior$
Modifier and Type | Method and Description |
---|---|
void |
aroundReceive(scala.PartialFunction<java.lang.Object,scala.runtime.BoxedUnit> receive,
java.lang.Object msg)
INTERNAL API.
|
DiagnosticLoggingAdapter |
log() |
scala.collection.immutable.Map<java.lang.String,java.lang.Object> |
mdc(java.lang.Object currentMessage) |
aroundPostRestart, aroundPostStop, aroundPreRestart, aroundPreStart, context, postRestart, postStop, preRestart, preStart, receive, self, sender, supervisorStrategy, unhandled
DiagnosticLoggingAdapter log()
scala.collection.immutable.Map<java.lang.String,java.lang.Object> mdc(java.lang.Object currentMessage)
void aroundReceive(scala.PartialFunction<java.lang.Object,scala.runtime.BoxedUnit> receive, java.lang.Object msg)
Actor
Can be overridden to intercept calls to this actor's current behavior.
aroundReceive
in interface Actor
receive
- current behavior.msg
- current message.