public abstract class DebugConsole
extends java.lang.Object
Represents the system's debug console.
Constructor and Description |
---|
DebugConsole() |
Modifier and Type | Method and Description |
---|---|
static void |
append(java.lang.String file)
Start copying debug console output to
file (append mode). |
static void |
close()
Close the file opened by
DebugConsole.open or DebugConsole.append . |
static void |
debug(java.lang.String message)
|
static void |
debug(java.lang.String message,
java.lang.RuntimeException cause)
|
static void |
debug(java.lang.String message,
java.lang.RuntimeException cause,
boolean dump)
Log a DEBUG message to the debug console.
|
static void |
dumpStack()
Dump the current thread's stack frames to the debug console.
|
static void |
error(java.lang.String message)
|
static void |
error(java.lang.String message,
java.lang.RuntimeException cause)
|
static void |
error(java.lang.String message,
java.lang.RuntimeException cause,
boolean dump)
Log an ERROR message to the debug console.
|
static void |
flush()
Flush any buffered output written to a file.
|
static java.lang.String |
getCaptured()
Return captured debug console output.
|
static void |
info(java.lang.String message)
|
static void |
info(java.lang.String message,
java.lang.RuntimeException cause)
|
static void |
info(java.lang.String message,
java.lang.RuntimeException cause,
boolean dump)
Log an INFO message to the debug console.
|
static void |
log(java.lang.String message)
|
static void |
log(java.lang.String message,
java.lang.RuntimeException cause)
|
static void |
log(java.lang.String message,
java.lang.RuntimeException cause,
boolean dump)
Log a DEBUG message to the debug console.
|
static void |
mainException(java.lang.RuntimeException cause)
For internal use only.
|
static void |
open(java.lang.String file)
Start copying debug console output to
file (create mode). |
static void |
startCapture()
Start capturing debug console output to an internal buffer.
|
static void |
stopCapture()
Stop capturing debug console output to an internal buffer.
|
static void |
trace(java.lang.String message)
|
static void |
trace(java.lang.String message,
java.lang.RuntimeException cause)
|
static void |
trace(java.lang.String message,
java.lang.RuntimeException cause,
boolean dump)
Log a TRACE message to the debug console.
|
static void |
traceEx(java.lang.RuntimeException cause)
Trace an exception to the debug console.
|
static void |
traceIn(java.lang.String method)
Trace a function entry to the debug console.
|
static void |
traceOut(java.lang.String method)
Trace a function exit to the debug console.
|
static void |
warn(java.lang.String message)
|
static void |
warn(java.lang.String message,
java.lang.RuntimeException cause)
|
static void |
warn(java.lang.String message,
java.lang.RuntimeException cause,
boolean dump)
Log a WARN message to the debug console.
|
public static void append(java.lang.String file)
Start copying debug console output to file
(append mode).
file
- File for captured debug console output (created if it doesn't exist already).public static void close()
Close the file opened by DebugConsole.open
or DebugConsole.append
. Has no effect if file was not open.
public static void debug(java.lang.String message)
public static void debug(java.lang.String message, java.lang.RuntimeException cause)
public static void debug(java.lang.String message, java.lang.RuntimeException cause, boolean dump)
Log a DEBUG message to the debug console.
message
- Message text.cause
- (nullable) Optional exception.dump
- True to dump cause
stack trace.public static void dumpStack()
Dump the current thread's stack frames to the debug console.
public static void error(java.lang.String message)
public static void error(java.lang.String message, java.lang.RuntimeException cause)
public static void error(java.lang.String message, java.lang.RuntimeException cause, boolean dump)
Log an ERROR message to the debug console.
message
- Message text.cause
- (nullable) Optional exception.dump
- True to dump cause
stack trace.public static void flush()
Flush any buffered output written to a file.
public static java.lang.String getCaptured()
Return captured debug console output.
public static void info(java.lang.String message)
public static void info(java.lang.String message, java.lang.RuntimeException cause)
public static void info(java.lang.String message, java.lang.RuntimeException cause, boolean dump)
Log an INFO message to the debug console.
message
- Message text.cause
- (nullable) Optional exception.dump
- True to dump cause
stack trace.public static void log(java.lang.String message)
public static void log(java.lang.String message, java.lang.RuntimeException cause)
public static void log(java.lang.String message, java.lang.RuntimeException cause, boolean dump)
Log a DEBUG message to the debug console.
message
- Message text.cause
- (nullable) Optional exception.dump
- True to dump cause
stack trace.public static void mainException(java.lang.RuntimeException cause)
For internal use only.
public static void open(java.lang.String file)
Start copying debug console output to file
(create mode).
file
- File for captured debug console output (recreated if it does exist already).public static void startCapture()
Start capturing debug console output to an internal buffer.
public static void stopCapture()
Stop capturing debug console output to an internal buffer.
public static void trace(java.lang.String message)
public static void trace(java.lang.String message, java.lang.RuntimeException cause)
public static void trace(java.lang.String message, java.lang.RuntimeException cause, boolean dump)
Log a TRACE message to the debug console.
message
- Message text.cause
- (nullable) Optional exception.dump
- True to dump cause
stack trace.public static void traceEx(java.lang.RuntimeException cause)
Trace an exception to the debug console.
cause
- Exception traced.public static void traceIn(java.lang.String method)
Trace a function entry to the debug console.
method
- Function name.public static void traceOut(java.lang.String method)
Trace a function exit to the debug console.
method
- Function name.public static void warn(java.lang.String message)
public static void warn(java.lang.String message, java.lang.RuntimeException cause)
public static void warn(java.lang.String message, java.lang.RuntimeException cause, boolean dump)
Log a WARN message to the debug console.
message
- Message text.cause
- (nullable) Optional exception.dump
- True to dump cause
stack trace.