Interface BuildLogger

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static class  BuildLogger.Adapter
      An abstract adapter implementation for a build logger.
      static class  BuildLogger.Compound
      A compound build logger.
      static class  BuildLogger.NoOp
      A non-operational build logger that discards all statements.
      static class  BuildLogger.StreamWriting
      A build logger that writes all statements to a PrintStream.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void debug​(java.lang.String message)
      Logs a message on the debug level.
      void debug​(java.lang.String message, java.lang.Throwable throwable)
      Logs a message on the debug level.
      void error​(java.lang.String message)
      Logs a message on the error level.
      void error​(java.lang.String message, java.lang.Throwable throwable)
      Logs a message on the error level.
      void info​(java.lang.String message)
      Logs a message on the info level.
      void info​(java.lang.String message, java.lang.Throwable throwable)
      Logs a message on the info level.
      boolean isDebugEnabled()
      Returns true if the debug log level is enabled.
      boolean isErrorEnabled()
      Returns true if the error log level is enabled.
      boolean isInfoEnabled()
      Returns true if the info log level is enabled.
      boolean isWarnEnabled()
      Returns true if the warn log level is enabled.
      void warn​(java.lang.String message)
      Logs a message on the warn level.
      void warn​(java.lang.String message, java.lang.Throwable throwable)
      Logs a message on the warn level.
    • Method Detail

      • isDebugEnabled

        boolean isDebugEnabled()
        Returns true if the debug log level is enabled.
        Returns:
        true if the debug log level is enabled.
      • debug

        void debug​(java.lang.String message)
        Logs a message on the debug level.
        Parameters:
        message - The message to log.
      • debug

        void debug​(java.lang.String message,
                   java.lang.Throwable throwable)
        Logs a message on the debug level.
        Parameters:
        message - The message to log.
        throwable - A throwable that is attached to the message.
      • isInfoEnabled

        boolean isInfoEnabled()
        Returns true if the info log level is enabled.
        Returns:
        true if the info log level is enabled.
      • info

        void info​(java.lang.String message)
        Logs a message on the info level.
        Parameters:
        message - The message to log.
      • info

        void info​(java.lang.String message,
                  java.lang.Throwable throwable)
        Logs a message on the info level.
        Parameters:
        message - The message to log.
        throwable - A throwable that is attached to the message.
      • isWarnEnabled

        boolean isWarnEnabled()
        Returns true if the warn log level is enabled.
        Returns:
        true if the warn log level is enabled.
      • warn

        void warn​(java.lang.String message)
        Logs a message on the warn level.
        Parameters:
        message - The message to log.
      • warn

        void warn​(java.lang.String message,
                  java.lang.Throwable throwable)
        Logs a message on the warn level.
        Parameters:
        message - The message to log.
        throwable - A throwable that is attached to the message.
      • isErrorEnabled

        boolean isErrorEnabled()
        Returns true if the error log level is enabled.
        Returns:
        true if the error log level is enabled.
      • error

        void error​(java.lang.String message)
        Logs a message on the error level.
        Parameters:
        message - The message to log.
      • error

        void error​(java.lang.String message,
                   java.lang.Throwable throwable)
        Logs a message on the error level.
        Parameters:
        message - The message to log.
        throwable - A throwable that is attached to the message.