Package akka.event

Class LoggingReceive$


  • public class LoggingReceive$
    extends java.lang.Object
    Wrap a Receive partial function in a logging enclosure, which sends a debug message to the event bus each time before a message is matched. This includes messages which are not handled.

    
     def receive = LoggingReceive {
       case x => ...
     }
     

    This method does NOT modify the given Receive unless akka.actor.debug.receive is set in configuration.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static LoggingReceive$ MODULE$
      Static reference to the singleton instance of this Scala object.
    • Constructor Summary

      Constructors 
      Constructor Description
      LoggingReceive$()  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> apply​(Logging.LogLevel logLevel, scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> r, ActorContext context)
      Wrap a Receive partial function in a logging enclosure, which sends a message with given log level to the event bus each time before a message is matched.
      scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> apply​(scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> r, ActorContext context)  
      AbstractActor.Receive create​(AbstractActor.Receive r, AbstractActor.ActorContext context)
      Java API: compatible with lambda expressions
      scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> create​(scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> r, ActorContext context)
      Deprecated.
      Use the create method with `AbstractActor.Receive` parameter instead.
      scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> withLabel​(java.lang.String label, Logging.LogLevel logLevel, scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> r, ActorContext context)
      Create a decorated logger which will append " in state " + label to each message it logs.
      scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> withLabel​(java.lang.String label, scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> r, ActorContext context)
      Create a decorated logger which will append " in state " + label to each message it logs.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • MODULE$

        public static final LoggingReceive$ MODULE$
        Static reference to the singleton instance of this Scala object.
    • Constructor Detail

      • LoggingReceive$

        public LoggingReceive$()
    • Method Detail

      • apply

        public scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> apply​(scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> r,
                                                                                           ActorContext context)
      • apply

        public scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> apply​(Logging.LogLevel logLevel,
                                                                                           scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> r,
                                                                                           ActorContext context)
        Wrap a Receive partial function in a logging enclosure, which sends a message with given log level to the event bus each time before a message is matched. This includes messages which are not handled.
        Parameters:
        logLevel - (undocumented)
        r - (undocumented)
        context - (undocumented)
        Returns:
        (undocumented)
      • create

        public scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> create​(scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> r,
                                                                                            ActorContext context)
        Deprecated.
        Use the create method with `AbstractActor.Receive` parameter instead. Since 2.5.0.
        Java API: compatible with lambda expressions
        Parameters:
        r - (undocumented)
        context - (undocumented)
        Returns:
        (undocumented)
      • withLabel

        public scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> withLabel​(java.lang.String label,
                                                                                               Logging.LogLevel logLevel,
                                                                                               scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> r,
                                                                                               ActorContext context)
        Create a decorated logger which will append " in state " + label to each message it logs.
        Parameters:
        label - (undocumented)
        logLevel - (undocumented)
        r - (undocumented)
        context - (undocumented)
        Returns:
        (undocumented)
      • withLabel

        public scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> withLabel​(java.lang.String label,
                                                                                               scala.PartialFunction<java.lang.Object,​scala.runtime.BoxedUnit> r,
                                                                                               ActorContext context)
        Create a decorated logger which will append " in state " + label to each message it logs.
        Parameters:
        label - (undocumented)
        r - (undocumented)
        context - (undocumented)
        Returns:
        (undocumented)