Class AnsiLogger

  • All Implemented Interfaces:
    Logger

    public class AnsiLogger
    extends Object
    implements Logger
    Simple log handler for printing used during the maven build
    Since:
    31.03.14
    Author:
    roland
    • 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

      • debug

        public void debug​(String message,
                          Object... params)
        Debug message if debugging is enabled.
        Specified by:
        debug in interface Logger
        Parameters:
        message - debug message format
        params - parameter for formatting message
      • info

        public void info​(String message,
                         Object... params)
        Informational message
        Specified by:
        info in interface Logger
        Parameters:
        message - info message format
        params - parameter for formatting message
      • verbose

        public void verbose​(Logger.LogVerboseCategory logVerboseCategory,
                            String message,
                            Object... params)
        Verbose message for build
        Specified by:
        verbose in interface Logger
        Parameters:
        logVerboseCategory - debug level for logging
        message - verbose message format
        params - parameter for formatting message
      • warn

        public void warn​(String format,
                         Object... params)
        A warning.
        Specified by:
        warn in interface Logger
        Parameters:
        format - warning message format
        params - parameter for formatting message
      • error

        public void error​(String message,
                          Object... params)
        Severe errors
        Specified by:
        error in interface Logger
        Parameters:
        message - error message format
        params - parameter for formatting message
      • errorMessage

        public String errorMessage​(String message)
        Description copied from interface: Logger
        Prepare the given message as an error message to be used in exceptions.
        Specified by:
        errorMessage in interface Logger
        Parameters:
        message - message to prepare
        Returns:
        prepared error message
      • isDebugEnabled

        public boolean isDebugEnabled()
        Whether debugging is enabled.
        Specified by:
        isDebugEnabled in interface Logger
      • isVerboseEnabled

        public boolean isVerboseEnabled()
        Description copied from interface: Logger
        Whether verbose is enablee
        Specified by:
        isVerboseEnabled in interface Logger
      • progressStart

        public void progressStart()
        Start a progress bar
        Specified by:
        progressStart in interface Logger
      • progressUpdate

        public void progressUpdate​(String layerId,
                                   String status,
                                   String progressMessage)
        Update the progress
        Specified by:
        progressUpdate in interface Logger
        Parameters:
        layerId - the image id of the layer fetched
        status - a status message
        progressMessage - the progressBar