Package org.apache.logging.log4j.message
Class DefaultFlowMessageFactory.SimpleExitMessage
- java.lang.Object
-
- org.apache.logging.log4j.message.DefaultFlowMessageFactory.AbstractFlowMessage
-
- org.apache.logging.log4j.message.DefaultFlowMessageFactory.SimpleExitMessage
-
- All Implemented Interfaces:
java.io.Serializable
,ExitMessage
,FlowMessage
,Message
- Enclosing class:
- DefaultFlowMessageFactory
private static final class DefaultFlowMessageFactory.SimpleExitMessage extends DefaultFlowMessageFactory.AbstractFlowMessage implements ExitMessage
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
isVoid
private java.lang.Object
result
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description SimpleExitMessage(java.lang.String exitText, java.lang.Object result, EntryMessage message)
SimpleExitMessage(java.lang.String exitText, java.lang.Object result, Message message)
SimpleExitMessage(java.lang.String exitText, EntryMessage message)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getFormattedMessage()
Gets the Message formatted as a String.-
Methods inherited from class org.apache.logging.log4j.message.DefaultFlowMessageFactory.AbstractFlowMessage
getFormat, getMessage, getParameters, getText, getThrowable
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.logging.log4j.message.FlowMessage
getMessage, getText
-
Methods inherited from interface org.apache.logging.log4j.message.Message
getFormat, getParameters, getThrowable
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
result
private final java.lang.Object result
-
isVoid
private final boolean isVoid
-
-
Constructor Detail
-
SimpleExitMessage
SimpleExitMessage(java.lang.String exitText, EntryMessage message)
-
SimpleExitMessage
SimpleExitMessage(java.lang.String exitText, java.lang.Object result, EntryMessage message)
-
SimpleExitMessage
SimpleExitMessage(java.lang.String exitText, java.lang.Object result, Message message)
-
-
Method Detail
-
getFormattedMessage
public java.lang.String getFormattedMessage()
Description copied from interface:Message
Gets the Message formatted as a String. Each Message implementation determines the appropriate way to format the data encapsulated in the Message. Messages that provide more than one way of formatting the Message will implement MultiformatMessage.When configured to log asynchronously, this method is called before the Message is queued, unless this message implements
ReusableMessage
or is annotated withAsynchronouslyFormattable
. This gives the Message implementation class a chance to create a formatted message String with the current value of any mutable objects. The intention is that the Message implementation caches this formatted message and returns it on subsequent calls. (See LOG4J2-763.)When logging synchronously, this method will not be called for Messages that implement the
StringBuilderFormattable
interface: instead, theformatTo(StringBuilder)
method will be called so the Message can format its contents without creating intermediate String objects.- Specified by:
getFormattedMessage
in interfaceMessage
- Overrides:
getFormattedMessage
in classDefaultFlowMessageFactory.AbstractFlowMessage
- Returns:
- The message String.
-
-