Package io.fabric8.maven.docker.util
Class AnsiLogger
- java.lang.Object
-
- io.fabric8.maven.docker.util.AnsiLogger
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.fabric8.maven.docker.util.Logger
Logger.LogVerboseCategory
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_LOG_PREFIX
-
Constructor Summary
Constructors Constructor Description AnsiLogger(org.apache.maven.plugin.logging.Log log, boolean useColor, String verbose)AnsiLogger(org.apache.maven.plugin.logging.Log log, boolean useColor, String verbose, boolean batchMode)AnsiLogger(org.apache.maven.plugin.logging.Log log, boolean useColor, String verbose, boolean batchMode, String prefix)AnsiLogger(org.apache.maven.plugin.logging.Log log, boolean useColor, String verbose, boolean batchMode, String prefix, File outpufFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voiddebug(String message, Object... params)Debug message if debugging is enabled.voiderror(String message, Object... params)Severe errorsStringerrorMessage(String message)Prepare the given message as an error message to be used in exceptions.voidinfo(String message, Object... params)Informational messagebooleanisDebugEnabled()Whether debugging is enabled.booleanisVerboseEnabled()Whether verbose is enableevoidprogressFinished()Finis progress meter.voidprogressStart()Start a progress barvoidprogressUpdate(String layerId, String status, String progressMessage)Update the progressvoidverbose(Logger.LogVerboseCategory logVerboseCategory, String message, Object... params)Verbose message for buildvoidwarn(String message, Object... params)A warning.
-
-
-
Field Detail
-
DEFAULT_LOG_PREFIX
public static final String DEFAULT_LOG_PREFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AnsiLogger
public AnsiLogger(org.apache.maven.plugin.logging.Log log, boolean useColor, String verbose)
-
AnsiLogger
public AnsiLogger(org.apache.maven.plugin.logging.Log log, boolean useColor, String verbose, boolean batchMode)
-
AnsiLogger
public AnsiLogger(org.apache.maven.plugin.logging.Log log, boolean useColor, String verbose, boolean batchMode, String prefix)
-
-
Method Detail
-
verbose
public void verbose(Logger.LogVerboseCategory logVerboseCategory, String message, Object... params)
Verbose message for build
-
errorMessage
public String errorMessage(String message)
Description copied from interface:LoggerPrepare the given message as an error message to be used in exceptions.- Specified by:
errorMessagein interfaceLogger- Parameters:
message- message to prepare- Returns:
- prepared error message
-
isDebugEnabled
public boolean isDebugEnabled()
Whether debugging is enabled.- Specified by:
isDebugEnabledin interfaceLogger
-
isVerboseEnabled
public boolean isVerboseEnabled()
Description copied from interface:LoggerWhether verbose is enablee- Specified by:
isVerboseEnabledin interfaceLogger
-
progressStart
public void progressStart()
Start a progress bar- Specified by:
progressStartin interfaceLogger
-
progressUpdate
public void progressUpdate(String layerId, String status, String progressMessage)
Update the progress- Specified by:
progressUpdatein interfaceLogger- Parameters:
layerId- the image id of the layer fetchedstatus- a status messageprogressMessage- the progressBar
-
progressFinished
public void progressFinished()
Finis progress meter. Must be always called ifprogressStart()has been used.- Specified by:
progressFinishedin interfaceLogger
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
-