Package org.refcodes.logger.alt.console
The
ConsoleLoggerImpl
implements the
Logger
interface for providing logging
functionality for extended pimped console output (via System.out
and
System.err
to be used by RuntimeLogger
implementations.
The ConsoleLoggerImpl
by default uses
the org.refcodes.runtime.SystemUtility.getTerminalWidth()
method,
which determines the width in characters of the system's console in use. In
case you pass a "-Dconsole.width=n
" JVM argument, then your
width is taken, else the actual console's width is being tried to be
determined. See also SystemProperty.CONSOLE_WIDTH
.
You can also use the RowWidthAccessor.RowWidthMutator.setRowWidth(int)
or
ConsoleLogger.withRowWidth(int)
method in order to programmatically
set the console's row width.
-
Interface Summary Interface Description ConsoleLogger The Interface ConsoleLogger.FormattedLogger<T> TheFormattedLogger
interface defines the methods to do pretty logging to the console's output- or error-streams. -
Class Summary Class Description ConsoleLoggerHeaderImpl The Class ConsoleLoggerHeaderImpl.ConsoleLoggerImpl Specialized subclass of theFormattedLoggerImpl
for handlingRuntimeLogger
's logs with ANSI Escape-Codes.ConsoleLoggerSingleton ThisConsoleLoggerSingleton
provides aConsoleLoggerImpl
singleton .FormattedLoggerImpl<T> TheFormattedLoggerImpl
implements theLogger
interface for providing logging functionality with extended pimped console output (viaSystem.out
and (via sub-classing alsoSystem.err
). -
Enum Summary Enum Description FormattedLoggerImpl.OutputPrintStream The Enum OutputPrintStream.