public class PayloadContextMessage extends Object implements org.apache.logging.log4j.message.Message
info("Hello {}", "world"); // => "Hello {world}"
info("Hello {} {}", "beautiful", "world"); // => "Hello {beautiful} {world}"
error("Something failed: {}", ex, "do'h"); // => "Hello {beautiful} {world}"
info("Hello {location}", "world"); // ThreadContext will provide the json in a field called "payload"
| Constructor and Description |
|---|
PayloadContextMessage(String messagePattern,
Object[] argumentsObject) |
PayloadContextMessage(String messagePattern,
Object[] argumentsObject,
Throwable throwable) |
| Modifier and Type | Method and Description |
|---|---|
protected String[] |
argumentsToStrings(Object[] argumentsObject) |
protected String |
convertToString(Object object) |
String |
getFormat() |
String |
getFormattedMessage() |
Object[] |
getParameters() |
protected int |
getPatternAmountArguments() |
Throwable |
getThrowable() |
protected void |
parseMessage(String messagePattern) |
protected void parseMessage(String messagePattern)
protected int getPatternAmountArguments()
public String getFormattedMessage()
getFormattedMessage in interface org.apache.logging.log4j.message.Messagepublic String getFormat()
getFormat in interface org.apache.logging.log4j.message.Messagepublic Object[] getParameters()
getParameters in interface org.apache.logging.log4j.message.Messagepublic Throwable getThrowable()
getThrowable in interface org.apache.logging.log4j.message.MessageCopyright © 2017. All rights reserved.