Package net.bytebuddy.build
Interface BuildLogger
-
- All Known Implementing Classes:
BuildLogger.Adapter
,BuildLogger.Compound
,BuildLogger.NoOp
,BuildLogger.StreamWriting
,ByteBuddyMojo.MavenBuildLogger
public interface BuildLogger
An API that can be implemented by logging build systems to allow plugins to log information without depending on a build system-specific logging API.
-
-
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 aPrintStream
.
-
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()
Returnstrue
if the debug log level is enabled.boolean
isErrorEnabled()
Returnstrue
if the error log level is enabled.boolean
isInfoEnabled()
Returnstrue
if the info log level is enabled.boolean
isWarnEnabled()
Returnstrue
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()
Returnstrue
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()
Returnstrue
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()
Returnstrue
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()
Returnstrue
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.
-
-