Class BuildLogger.Compound

java.lang.Object
net.bytebuddy.build.BuildLogger.Compound
All Implemented Interfaces:
BuildLogger
Enclosing interface:
BuildLogger

@Enhance public static class BuildLogger.Compound extends Object implements BuildLogger
A compound build logger.
  • Field Details

    • buildLoggers

      private final List<BuildLogger> buildLoggers
      The build loggers to delegate to.
  • Constructor Details

    • Compound

      public Compound(BuildLogger... buildLogger)
      Creates a new compound build logger.
      Parameters:
      buildLogger - The build loggers to delegate to.
    • Compound

      public Compound(List<? extends BuildLogger> buildLoggers)
      Creates a new compound build logger.
      Parameters:
      buildLoggers - The build loggers to delegate to.
  • Method Details

    • isDebugEnabled

      public boolean isDebugEnabled()
      Returns true if the debug log level is enabled.
      Specified by:
      isDebugEnabled in interface BuildLogger
      Returns:
      true if the debug log level is enabled.
    • debug

      public void debug(String message)
      Logs a message on the debug level.
      Specified by:
      debug in interface BuildLogger
      Parameters:
      message - The message to log.
    • debug

      public void debug(String message, Throwable throwable)
      Logs a message on the debug level.
      Specified by:
      debug in interface BuildLogger
      Parameters:
      message - The message to log.
      throwable - A throwable that is attached to the message.
    • isInfoEnabled

      public boolean isInfoEnabled()
      Returns true if the info log level is enabled.
      Specified by:
      isInfoEnabled in interface BuildLogger
      Returns:
      true if the info log level is enabled.
    • info

      public void info(String message)
      Logs a message on the info level.
      Specified by:
      info in interface BuildLogger
      Parameters:
      message - The message to log.
    • info

      public void info(String message, Throwable throwable)
      Logs a message on the info level.
      Specified by:
      info in interface BuildLogger
      Parameters:
      message - The message to log.
      throwable - A throwable that is attached to the message.
    • isWarnEnabled

      public boolean isWarnEnabled()
      Returns true if the warn log level is enabled.
      Specified by:
      isWarnEnabled in interface BuildLogger
      Returns:
      true if the warn log level is enabled.
    • warn

      public void warn(String message)
      Logs a message on the warn level.
      Specified by:
      warn in interface BuildLogger
      Parameters:
      message - The message to log.
    • warn

      public void warn(String message, Throwable throwable)
      Logs a message on the warn level.
      Specified by:
      warn in interface BuildLogger
      Parameters:
      message - The message to log.
      throwable - A throwable that is attached to the message.
    • isErrorEnabled

      public boolean isErrorEnabled()
      Returns true if the error log level is enabled.
      Specified by:
      isErrorEnabled in interface BuildLogger
      Returns:
      true if the error log level is enabled.
    • error

      public void error(String message)
      Logs a message on the error level.
      Specified by:
      error in interface BuildLogger
      Parameters:
      message - The message to log.
    • error

      public void error(String message, Throwable throwable)
      Logs a message on the error level.
      Specified by:
      error in interface BuildLogger
      Parameters:
      message - The message to log.
      throwable - A throwable that is attached to the message.