Package org.apache.maven.shared.invoker
Interface InvokerLogger
-
- All Known Implementing Classes:
PrintStreamLogger
,SystemOutLogger
public interface InvokerLogger
A logger used byInvoker
instances to output diagnostic messages.- Author:
- Jason van Zyl
- See Also:
Invoker.setLogger(InvokerLogger)
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEBUG
The threshold for debug output.static int
ERROR
The threshold for error output.static int
FATAL
The threshold for fatal error output.static int
INFO
The threshold for info output.static int
WARN
The threshold for warn output.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
debug(String message)
Logs the specified debug message.void
debug(String message, Throwable throwable)
Logs the specified debug message and the accompanying exception.void
error(String message)
Logs the specified error message.void
error(String message, Throwable throwable)
Logs the specified error message and the accompanying exception.void
fatalError(String message)
Logs the specified fatal error message.void
fatalError(String message, Throwable throwable)
Logs the specified fatal error message and the accompanying exception.int
getThreshold()
Gets the logger's threshold.void
info(String message)
Logs the specified info message.void
info(String message, Throwable throwable)
Logs the specified info message and the accompanying exception.boolean
isDebugEnabled()
Tests whether debug output is enabled for this logger.boolean
isErrorEnabled()
Tests whether error output is enabled for this logger.boolean
isFatalErrorEnabled()
Tests whether fatal error output is enabled for this logger.boolean
isInfoEnabled()
Tests whether info output is enabled for this logger.boolean
isWarnEnabled()
Tests whether warn output is enabled for this logger.void
setThreshold(int threshold)
Sets the logger's threshold.void
warn(String message)
Logs the specified warning message.void
warn(String message, Throwable throwable)
Logs the specified warning message and the accompanying exception.
-
-
-
Field Detail
-
DEBUG
static final int DEBUG
The threshold for debug output.- See Also:
- Constant Field Values
-
INFO
static final int INFO
The threshold for info output.- See Also:
- Constant Field Values
-
WARN
static final int WARN
The threshold for warn output.- See Also:
- Constant Field Values
-
ERROR
static final int ERROR
The threshold for error output.- See Also:
- Constant Field Values
-
FATAL
static final int FATAL
The threshold for fatal error output.- See Also:
- Constant Field Values
-
-
Method Detail
-
debug
void debug(String message)
Logs the specified debug message.- Parameters:
message
- The message to log, may benull
.
-
debug
void debug(String message, Throwable throwable)
Logs the specified debug message and the accompanying exception.- Parameters:
message
- The message to log, may benull
.throwable
- The exception to log, may benull
.
-
isDebugEnabled
boolean isDebugEnabled()
Tests whether debug output is enabled for this logger.- Returns:
true
if messages with priority "debug" or above are logged,false
otherwise.
-
info
void info(String message)
Logs the specified info message.- Parameters:
message
- The message to log, may benull
.
-
info
void info(String message, Throwable throwable)
Logs the specified info message and the accompanying exception.- Parameters:
message
- The message to log, may benull
.throwable
- The exception to log, may benull
.
-
isInfoEnabled
boolean isInfoEnabled()
Tests whether info output is enabled for this logger.- Returns:
true
if messages with priority "info" or above are logged,false
otherwise.
-
warn
void warn(String message)
Logs the specified warning message.- Parameters:
message
- The message to log, may benull
.
-
warn
void warn(String message, Throwable throwable)
Logs the specified warning message and the accompanying exception.- Parameters:
message
- The message to log, may benull
.throwable
- The exception to log, may benull
.
-
isWarnEnabled
boolean isWarnEnabled()
Tests whether warn output is enabled for this logger.- Returns:
true
if messages with priority "warn" or above are logged,false
otherwise.
-
error
void error(String message)
Logs the specified error message.- Parameters:
message
- The message to log, may benull
.
-
error
void error(String message, Throwable throwable)
Logs the specified error message and the accompanying exception.- Parameters:
message
- The message to log, may benull
.throwable
- The exception to log, may benull
.
-
isErrorEnabled
boolean isErrorEnabled()
Tests whether error output is enabled for this logger.- Returns:
true
if messages with priority "error" or above are logged,false
otherwise.
-
fatalError
void fatalError(String message)
Logs the specified fatal error message.- Parameters:
message
- The message to log, may benull
.
-
fatalError
void fatalError(String message, Throwable throwable)
Logs the specified fatal error message and the accompanying exception.- Parameters:
message
- The message to log, may benull
.throwable
- The exception to log, may benull
.
-
isFatalErrorEnabled
boolean isFatalErrorEnabled()
Tests whether fatal error output is enabled for this logger.- Returns:
true
if messages with priority "fatal" or above are logged,false
otherwise.
-
setThreshold
void setThreshold(int threshold)
Sets the logger's threshold.
-
-