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.Loggerpublic java.lang.String toString()
String representation of this LoggerMessage instance.toString in class java.lang.ObjectString 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.