public class DuplicatingConsole extends Console
Example use case is to duplicate a console that writes to system stdout/stderr to a Log file.
| Constructor and Description |
|---|
DuplicatingConsole(Console main) |
| Modifier and Type | Method and Description |
|---|---|
void |
printBuildFailure(String failureMessage)
Prints an error message prefixed with
BUILD FAILED to stderr that will be highlighted
in red if stderr is a tty. |
void |
printErrorText(String message)
Prints an error message to stderr that will be highlighted in red if stderr is a tty.
|
void |
printErrorText(String message,
Object... args)
Prints a formatted error message.
|
void |
printFailure(String failureMessage)
Prints error message to console in red, also logs stacktrace but does not display it
|
void |
printSuccess(String successMessage) |
void |
printSuccess(String successMessage,
Object... args)
Prints a formatted success message.
|
void |
setDuplicatingConsole(Optional<Console> duplicateConsole) |
createNullConsole, getAnsi, getStdErr, getStdOut, getVerbositypublic DuplicatingConsole(Console main)
public void printSuccess(String successMessage)
printSuccess in class ConsolesuccessMessage - single line of text without a trailing newline. If stdErr is attached to
a terminal, then this will append an ANSI reset escape sequence followed by a newline.public void printSuccess(String successMessage, Object... args)
ConsoleConsole.printSuccess(String)printSuccess in class Consolepublic void printErrorText(String message)
ConsoleprintErrorText in class Consolepublic void printErrorText(String message, Object... args)
ConsoleConsole.printErrorText(String)printErrorText in class Consolepublic void printBuildFailure(String failureMessage)
ConsoleBUILD FAILED to stderr that will be highlighted
in red if stderr is a tty.printBuildFailure in class Consolepublic void printFailure(String failureMessage)
ConsoleprintFailure in class Console