Interface DiagnosticActorLogging

  • All Superinterfaces:
    Actor

    public interface DiagnosticActorLogging
    extends Actor
    Scala API: Mix in DiagnosticActorLogging into your Actor to easily obtain a reference to a logger with MDC support, which is available under the name "log". In the example bellow "the one who knocks" will be available under the key "iam" for using it in the logback pattern.

    
     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")
       }
     }
     
    • Method Detail

      • aroundReceive

        void aroundReceive​(scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> receive,
                           java.lang.Object msg)
        Description copied from interface: Actor
        INTERNAL API.

        Can be overridden to intercept calls to this actor's current behavior.

        Specified by:
        aroundReceive in interface Actor
        Parameters:
        receive - current behavior.
        msg - current message.
      • mdc

        scala.collection.immutable.Map<java.lang.String,​java.lang.Object> mdc​(java.lang.Object currentMessage)
      • org$apache$pekko$actor$DiagnosticActorLogging$_setter_$log_$eq

        void org$apache$pekko$actor$DiagnosticActorLogging$_setter_$log_$eq​(DiagnosticLoggingAdapter x$1)
      • super$aroundReceive

        void super$aroundReceive​(scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> receive,
                                 java.lang.Object msg)