Class Logging$
- java.lang.Object
-
- org.apache.pekko.event.Logging$
-
public class Logging$ extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Logging$()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description scala.collection.immutable.Seq<Logging.LogLevel>
AllLogLevels()
DiagnosticLoggingAdapter
apply(Actor logSource)
Obtain LoggingAdapter with MDC support for the given actor.<T> LoggingAdapter
apply(ActorSystem system, T logSource, LogSource<T> evidence$3)
Obtain LoggingAdapter for the given actor system and source object.<T> LoggingAdapter
apply(LoggingBus bus, T logSource, LogSource<T> evidence$5)
Obtain LoggingAdapter for the given logging bus and source object.java.lang.Class<? extends Logging.LogEvent>
classFor(Logging.LogLevel level)
Returns the event class associated with the given LogLevelLogging.LogLevel
DebugLevel()
scala.collection.immutable.Map<java.lang.String,java.lang.Object>
emptyMDC()
LoggingAdapter extension which adds MDC support.Logging.LogLevel
ErrorLevel()
DiagnosticLoggingAdapter
getLogger(Actor logSource)
Obtain LoggingAdapter with MDC support for the given actor.LoggingAdapter
getLogger(ActorSystem system, java.lang.Object logSource)
Obtain LoggingAdapter for the given actor system and source object.LoggingAdapter
getLogger(LoggingBus bus, java.lang.Object logSource)
Obtain LoggingAdapter for the given logging bus and source object.Logging.LogLevel
InfoLevel()
Logging.LogLevel
levelFor(java.lang.Class<? extends Logging.LogEvent> eventClass)
Returns the LogLevel associated with the given event class.scala.Option<Logging.LogLevel>
levelFor(java.lang.String s)
Logging.LoggerInitialized$
loggerInitialized()
java.lang.String
messageClassName(java.lang.Object message)
org.apache.pekko.event.Logging.Error.NoCause$
noCause()
java.lang.String
simpleName(java.lang.Class<?> clazz)
java.lang.String
simpleName(java.lang.Object obj)
java.lang.String
stackTraceFor(java.lang.Throwable e)
Logging.StandardOutLogger
StandardOutLogger()
Logging.LogLevel
WarningLevel()
DiagnosticMarkerBusLoggingAdapter
withMarker(Actor logSource)
<T> MarkerLoggingAdapter
withMarker(ActorSystem system, T logSource, LogSource<T> evidence$4)
Obtain LoggingAdapter with additional "marker" support (which some logging frameworks are able to utilise) for the given actor system and source object.<T> MarkerLoggingAdapter
withMarker(LoggingBus bus, T logSource, LogSource<T> evidence$6)
Obtain LoggingAdapter for the given logging bus and source object.
-
-
-
Field Detail
-
MODULE$
public static final Logging$ MODULE$
Static reference to the singleton instance of this Scala object.
-
-
Method Detail
-
simpleName
public java.lang.String simpleName(java.lang.Object obj)
-
simpleName
public java.lang.String simpleName(java.lang.Class<?> clazz)
-
messageClassName
public java.lang.String messageClassName(java.lang.Object message)
-
ErrorLevel
public final Logging.LogLevel ErrorLevel()
-
WarningLevel
public final Logging.LogLevel WarningLevel()
-
InfoLevel
public final Logging.LogLevel InfoLevel()
-
DebugLevel
public final Logging.LogLevel DebugLevel()
-
levelFor
public scala.Option<Logging.LogLevel> levelFor(java.lang.String s)
-
levelFor
public Logging.LogLevel levelFor(java.lang.Class<? extends Logging.LogEvent> eventClass)
Returns the LogLevel associated with the given event class. Defaults to DebugLevel.
-
classFor
public java.lang.Class<? extends Logging.LogEvent> classFor(Logging.LogLevel level)
Returns the event class associated with the given LogLevel
-
AllLogLevels
public scala.collection.immutable.Seq<Logging.LogLevel> AllLogLevels()
-
apply
public <T> LoggingAdapter apply(ActorSystem system, T logSource, LogSource<T> evidence$3)
Obtain LoggingAdapter for the given actor system and source object. This will use the system’s event stream and include the system’s address in the log source string.Do not use this if you want to supply a log category string (like “com.example.app.whatever”) unaltered, supply
system.eventStream
in this case or useLogging(system, this.getClass)
The source is used to identify the source of this logging channel and must have a corresponding implicit LogSource[T] instance in scope; by default these are provided for Class[_], Actor, ActorRef and String types. See the companion object of
pekko.event.LogSource
for details.You can add your own rules quite easily, see
pekko.event.LogSource
.
-
withMarker
public <T> MarkerLoggingAdapter withMarker(ActorSystem system, T logSource, LogSource<T> evidence$4)
Obtain LoggingAdapter with additional "marker" support (which some logging frameworks are able to utilise) for the given actor system and source object. This will use the system’s event stream and include the system’s address in the log source string.Do not use this if you want to supply a log category string (like “com.example.app.whatever”) unaltered, supply
system.eventStream
in this case or useLogging(system, this.getClass)
The source is used to identify the source of this logging channel and must have a corresponding implicit LogSource[T] instance in scope; by default these are provided for Class[_], Actor, ActorRef and String types. See the companion object of
pekko.event.LogSource
for details.You can add your own rules quite easily, see
pekko.event.LogSource
.
-
apply
public <T> LoggingAdapter apply(LoggingBus bus, T logSource, LogSource<T> evidence$5)
Obtain LoggingAdapter for the given logging bus and source object.The source is used to identify the source of this logging channel and must have a corresponding implicit LogSource[T] instance in scope; by default these are provided for Class[_], Actor, ActorRef and String types. See the companion object of
pekko.event.LogSource
for details.You can add your own rules quite easily, see
pekko.event.LogSource
.Note that this
LoggingAdapter
will use thepekko.event.DefaultLoggingFilter
, and not thepekko.event.LoggingFilter
configured for the system (if different fromDefaultLoggingFilter
).
-
withMarker
public <T> MarkerLoggingAdapter withMarker(LoggingBus bus, T logSource, LogSource<T> evidence$6)
Obtain LoggingAdapter for the given logging bus and source object.The source is used to identify the source of this logging channel and must have a corresponding implicit LogSource[T] instance in scope; by default these are provided for Class[_], Actor, ActorRef and String types. See the companion object of
pekko.event.LogSource
for details.You can add your own rules quite easily, see
pekko.event.LogSource
.Note that this
LoggingAdapter
will use thepekko.event.DefaultLoggingFilter
, and not thepekko.event.LoggingFilter
configured for the system (if different fromDefaultLoggingFilter
).
-
apply
public DiagnosticLoggingAdapter apply(Actor logSource)
Obtain LoggingAdapter with MDC support for the given actor. Don't use it outside its specific Actor as it isn't thread safe
-
withMarker
public DiagnosticMarkerBusLoggingAdapter withMarker(Actor logSource)
-
getLogger
public LoggingAdapter getLogger(ActorSystem system, java.lang.Object logSource)
Obtain LoggingAdapter for the given actor system and source object. This will use the system’s event stream and include the system’s address in the log source string.Do not use this if you want to supply a log category string (like “com.example.app.whatever”) unaltered, supply
system.eventStream
in this case or useLogging.getLogger(system, this.getClass());
The source is used to identify the source of this logging channel and must have a corresponding implicit LogSource[T] instance in scope; by default these are provided for Class[_], Actor, ActorRef and String types. See the companion object of
pekko.event.LogSource
for details.
-
getLogger
public LoggingAdapter getLogger(LoggingBus bus, java.lang.Object logSource)
Obtain LoggingAdapter for the given logging bus and source object.The source is used to identify the source of this logging channel and must have a corresponding implicit LogSource[T] instance in scope; by default these are provided for Class[_], Actor, ActorRef and String types. See the companion object of
pekko.event.LogSource
for details.Note that this
LoggingAdapter
will use thepekko.event.DefaultLoggingFilter
, and not thepekko.event.LoggingFilter
configured for the system (if different fromDefaultLoggingFilter
).
-
getLogger
public DiagnosticLoggingAdapter getLogger(Actor logSource)
Obtain LoggingAdapter with MDC support for the given actor. Don't use it outside its specific Actor as it isn't thread safe
-
noCause
public org.apache.pekko.event.Logging.Error.NoCause$ noCause()
-
loggerInitialized
public Logging.LoggerInitialized$ loggerInitialized()
-
StandardOutLogger
public Logging.StandardOutLogger StandardOutLogger()
-
stackTraceFor
public java.lang.String stackTraceFor(java.lang.Throwable e)
-
emptyMDC
public scala.collection.immutable.Map<java.lang.String,java.lang.Object> emptyMDC()
LoggingAdapter extension which adds MDC support. Only recommended to be used within Actors as it isn't thread safe.
-
-