public interface Printer
Like the various logging mechanisms, the underlying concept is to define several "levels" of logging, and process
messages of different levels differently. Unlike logging, printing is not JVM-global, but applies only to
specific contexts. In other words, it is not possible to "set" a global printer, but only to run runnables
"in the context" of a printer (see Printers.withPrinter(Printer, Runnable)). This is useful e.g. in
multi-threaded environments like tasks in a build system or a script.
| Modifier and Type | Method and Description |
|---|---|
void |
debug(java.lang.String message)
Prints a debug message.
|
void |
debug(java.lang.String pattern,
java.lang.Object... arguments)
Prints a debug message.
|
void |
error(java.lang.String message)
Prints an error condition.
|
void |
error(java.lang.String pattern,
java.lang.Object... arguments)
Prints an error condition.
|
void |
error(java.lang.String message,
java.lang.Throwable t)
Prints an error condition.
|
void |
error(java.lang.String pattern,
java.lang.Throwable t,
java.lang.Object... arguments)
Prints an error condition.
|
void |
info(java.lang.String message)
Prints an informative ("normal") message.
|
void |
info(java.lang.String pattern,
java.lang.Object... arguments)
Prints an informative ("normal") message.
|
boolean |
isDebugEnabled() |
boolean |
isInfoEnabled() |
boolean |
isVerboseEnabled() |
boolean |
isWarnEnabled() |
void |
verbose(java.lang.String message)
Prints a verbose message.
|
void |
verbose(java.lang.String pattern,
java.lang.Object... arguments)
Prints a verbose message.
|
void |
warn(java.lang.String message)
Prints a warning condition.
|
void |
warn(java.lang.String pattern,
java.lang.Object... arguments)
Prints a warning condition.
|
void error(@Nullable java.lang.String message)
void error(java.lang.String pattern,
java.lang.Object... arguments)
Format.format(Object)void error(java.lang.String message,
@Nullable
java.lang.Throwable t)
void error(java.lang.String pattern,
@Nullable
java.lang.Throwable t,
java.lang.Object... arguments)
Format.format(Object)boolean isWarnEnabled()
warn(String) methods have any effectvoid warn(@Nullable java.lang.String message)
void warn(java.lang.String pattern,
java.lang.Object... arguments)
Format.format(Object)boolean isInfoEnabled()
info(String) methods have any effectvoid info(@Nullable java.lang.String message)
void info(java.lang.String pattern,
java.lang.Object... arguments)
Format.format(Object)boolean isVerboseEnabled()
verbose(String) methods have any effectvoid verbose(@Nullable java.lang.String message)
void verbose(java.lang.String pattern,
java.lang.Object... arguments)
Format.format(Object)boolean isDebugEnabled()
debug(String) methods have any effectvoid debug(@Nullable java.lang.String message)
void debug(java.lang.String pattern,
java.lang.Object... arguments)
Format.format(Object)