LoggingReceive

org.apache.pekko.event.LoggingReceive
See theLoggingReceive companion class

Attributes

Companion
class
Source
LoggingReceive.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def apply(r: Receive)(implicit context: ActorContext): Receive

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.

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 pekko.actor.debug.receive is set in configuration.

Attributes

Source
LoggingReceive.scala
def apply(logLevel: LogLevel)(r: Receive)(implicit context: ActorContext): Receive

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.

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.

Attributes

Source
LoggingReceive.scala
def create(r: Receive, context: ActorContext): Receive

Java API: compatible with lambda expressions

Java API: compatible with lambda expressions

Attributes

Source
LoggingReceive.scala
def withLabel(label: String, logLevel: LogLevel)(r: Receive)(implicit context: ActorContext): Receive

Create a decorated logger which will append " in state " + label to each message it logs.

Create a decorated logger which will append " in state " + label to each message it logs.

Attributes

Source
LoggingReceive.scala
def withLabel(label: String)(r: Receive)(implicit context: ActorContext): Receive

Create a decorated logger which will append " in state " + label to each message it logs.

Create a decorated logger which will append " in state " + label to each message it logs.

Attributes

Source
LoggingReceive.scala