public final class LoggerMessage
extends java.lang.Object
implements org.macroing.cit.messaging.Message
Message
extension containing various information about a log from a Logger
.
This class is immutable and thus suitable for concurrent use without external synchronization.
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.lang.Throwable> |
getCause()
Returns the optional cause.
|
Level |
getLevel()
Returns the
Level used for the log. |
org.macroing.cit.messaging.Message |
getMessage()
Returns the
Message that contains the text for the log. |
java.lang.String |
getName()
Returns the name of the
Logger . |
static LoggerMessage |
newInstance(java.lang.String name,
org.macroing.cit.messaging.Message message,
Level level)
Returns a new
LoggerMessage . |
static LoggerMessage |
newInstance(java.lang.String name,
org.macroing.cit.messaging.Message message,
Level level,
java.lang.Throwable cause)
Returns a new
LoggerMessage . |
static LoggerMessage |
newInstance(java.lang.String name,
java.lang.String message,
Level level)
Returns a new
LoggerMessage . |
static LoggerMessage |
newInstance(java.lang.String name,
java.lang.String message,
Level level,
java.lang.Throwable cause)
Returns a new
LoggerMessage . |
java.lang.String |
toString()
Returns a
String representation of this LoggerMessage instance. |
public Level getLevel()
Level
used for the log.Level
used for the logpublic org.macroing.cit.messaging.Message getMessage()
Message
that contains the text for the log.Message
that contains the text for the logpublic java.util.Optional<java.lang.Throwable> getCause()
public java.lang.String getName()
Logger
.Logger
public java.lang.String toString()
String
representation of this LoggerMessage
instance.toString
in class java.lang.Object
String
representation of this LoggerMessage
instancepublic static LoggerMessage newInstance(java.lang.String name, org.macroing.cit.messaging.Message message, Level level)
LoggerMessage
.
If either name
, message
or level
are null
, a NullPointerException
will be thrown.
public static LoggerMessage newInstance(java.lang.String name, org.macroing.cit.messaging.Message message, Level level, java.lang.Throwable cause)
LoggerMessage
.
If either name
, message
, level
or cause
are null
, a NullPointerException
will be thrown.
public static LoggerMessage newInstance(java.lang.String name, java.lang.String message, Level level)
LoggerMessage
.
If either name
, message
or level
are null
, a NullPointerException
will be thrown.
public static LoggerMessage newInstance(java.lang.String name, java.lang.String message, Level level, java.lang.Throwable cause)
LoggerMessage
.
If either name
, message
, level
or cause
are null
, a NullPointerException
will be thrown.