public final class LogNode
extends java.lang.Object
| Constructor and Description |
|---|
LogNode()
Create a toplevel log node.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addElapsedTime()
Call this once the work corresponding with a given log entry has completed if you want to show the time taken
after the log entry.
|
void |
flush()
Flush out the log to stderr, and clear the log contents.
|
LogNode |
log(java.util.Collection<java.lang.String> msgs)
Add a series of log entries.
|
LogNode |
log(java.lang.String msg)
Add a log entry.
|
LogNode |
log(java.lang.String msg,
long elapsedTimeNanos)
Add a log entry.
|
LogNode |
log(java.lang.String msg,
long elapsedTimeNanos,
java.lang.Throwable e)
Add a log entry.
|
LogNode |
log(java.lang.String sortKey,
java.lang.String msg)
Add a log entry with sort key for deterministic ordering.
|
LogNode |
log(java.lang.String sortKey,
java.lang.String msg,
long elapsedTimeNanos)
Add a log entry with sort key for deterministic ordering.
|
LogNode |
log(java.lang.String sortKey,
java.lang.String msg,
long elapsedTimeNanos,
java.lang.Throwable e)
Add a log entry with sort key for deterministic ordering.
|
LogNode |
log(java.lang.String sortKey,
java.lang.String msg,
java.lang.Throwable e)
Add a log entry with sort key for deterministic ordering.
|
LogNode |
log(java.lang.String msg,
java.lang.Throwable e)
Add a log entry.
|
LogNode |
log(java.lang.Throwable e)
Add a log entry.
|
static void |
logInRealtime(boolean logInRealtime)
If logInRealtime is true, log entries are output in realtime, as well as added to the LogNode tree.
|
java.lang.String |
toString()
Build the log output.
|
public static void logInRealtime(boolean logInRealtime)
logInRealtime - whether to log in realtimepublic java.lang.String toString()
toString in class java.lang.Objectpublic void addElapsedTime()
public LogNode log(java.lang.String sortKey, java.lang.String msg, long elapsedTimeNanos, java.lang.Throwable e)
sortKey - The sort key for the log entry.msg - The message.elapsedTimeNanos - The elapsed time.e - The Throwable that was thrown.public LogNode log(java.lang.String sortKey, java.lang.String msg, long elapsedTimeNanos)
sortKey - The sort key for the log entry.msg - The message.elapsedTimeNanos - The elapsed time.public LogNode log(java.lang.String sortKey, java.lang.String msg, java.lang.Throwable e)
sortKey - The sort key for the log entry.msg - The message.e - The Throwable that was thrown.public LogNode log(java.lang.String sortKey, java.lang.String msg)
sortKey - The sort key for the log entry.msg - The message.public LogNode log(java.lang.String msg, long elapsedTimeNanos, java.lang.Throwable e)
msg - The message.elapsedTimeNanos - The elapsed time.e - The Throwable that was thrown.public LogNode log(java.lang.String msg, long elapsedTimeNanos)
msg - The message.elapsedTimeNanos - The elapsed time.public LogNode log(java.lang.String msg, java.lang.Throwable e)
msg - The message.e - The Throwable that was thrown.public LogNode log(java.lang.String msg)
msg - The message.public LogNode log(java.util.Collection<java.lang.String> msgs)
msgs - The messages.public LogNode log(java.lang.Throwable e)
e - The Throwable that was thrown.public void flush()