- All Implemented Interfaces:
- Serializable, org.apache.logging.log4j.message.Message
public class PayloadMessage
extends Object
implements org.apache.logging.log4j.message.Message
Log4j2 Message for Logger that support parameterized messages, using {} as placeholder, eg.:
info("Hello {}", "world"); // => "Hello {world}"
info("Hello {} {}", "beautiful", "world"); // => "Hello {beautiful} {world}"
error("Something failed: {}", ex, "do'h"); // => "Hello {beautiful} {world}"
It is also encouraged to give the parameter names with identifier set to true. This can be useful for later
integrations/parsing. If no parameters are given, key will be generated as sequence numbers. Example:
info("Hello {}", "world"); // => "Hello {0:world}"
info("Hello {} {}", "beautiful", "world"); // => "Hello {0:beautiful} {1:world}"
info("The Answer is {answer}", 42L); // => "The Answer is {answer:42}"
- Author:
- galan
- See Also:
- Serialized Form