public abstract class LogMessage extends Object implements CharSequence
Supplier instance
(typically bound to a Java 8 lambda expression) or a printf-style
format string (String.format(java.lang.String, java.lang.Object...)) in its toString().of(Supplier),
format(String, Object),
format(String, Object...),
Log.fatal(Object),
Log.error(Object),
Log.warn(Object),
Log.info(Object),
Log.debug(Object),
Log.trace(Object)| Constructor and Description |
|---|
LogMessage() |
| Modifier and Type | Method and Description |
|---|---|
char |
charAt(int index) |
static LogMessage |
format(String format,
Object... args)
Build a lazily formatted message from the given format string and varargs.
|
static LogMessage |
format(String format,
Object arg1)
Build a lazily formatted message from the given format string and argument.
|
static LogMessage |
format(String format,
Object arg1,
Object arg2)
Build a lazily formatted message from the given format string and arguments.
|
static LogMessage |
format(String format,
Object arg1,
Object arg2,
Object arg3)
Build a lazily formatted message from the given format string and arguments.
|
static LogMessage |
format(String format,
Object arg1,
Object arg2,
Object arg3,
Object arg4)
Build a lazily formatted message from the given format string and arguments.
|
int |
length() |
static LogMessage |
of(Supplier<? extends CharSequence> supplier)
Build a lazily resolving message from the given supplier.
|
CharSequence |
subSequence(int start,
int end) |
String |
toString()
This will be called by the logging provider, potentially once
per log target (therefore locally caching the result here).
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitchars, codePointspublic int length()
length in interface CharSequencepublic char charAt(int index)
charAt in interface CharSequencepublic CharSequence subSequence(int start, int end)
subSequence in interface CharSequencepublic String toString()
toString in interface CharSequencetoString in class Objectpublic static LogMessage of(Supplier<? extends CharSequence> supplier)
supplier - the supplier (typically bound to a Java 8 lambda expression)toString()public static LogMessage format(String format, Object arg1)
format - the format string (following String.format(java.lang.String, java.lang.Object...) rules)arg1 - the argumentString.format(String, Object...)public static LogMessage format(String format, Object arg1, Object arg2)
format - the format string (following String.format(java.lang.String, java.lang.Object...) rules)arg1 - the first argumentarg2 - the second argumentString.format(String, Object...)public static LogMessage format(String format, Object arg1, Object arg2, Object arg3)
format - the format string (following String.format(java.lang.String, java.lang.Object...) rules)arg1 - the first argumentarg2 - the second argumentarg3 - the third argumentString.format(String, Object...)public static LogMessage format(String format, Object arg1, Object arg2, Object arg3, Object arg4)
format - the format string (following String.format(java.lang.String, java.lang.Object...) rules)arg1 - the first argumentarg2 - the second argumentarg3 - the third argumentarg4 - the fourth argumentString.format(String, Object...)public static LogMessage format(String format, Object... args)
format - the format string (following String.format(java.lang.String, java.lang.Object...) rules)args - the varargs array (costly, prefer individual arguments)String.format(String, Object...)