Package org.apache.maven.shared.invoker
Class PrintStreamLogger
- java.lang.Object
-
- org.apache.maven.shared.invoker.PrintStreamLogger
-
- All Implemented Interfaces:
InvokerLogger
- Direct Known Subclasses:
SystemOutLogger
public class PrintStreamLogger extends java.lang.Object implements InvokerLogger
Offers a logger that writes to a print stream likeSystem.out
.- Since:
- 2.0.9
-
-
Constructor Summary
Constructors Constructor Description PrintStreamLogger()
Creates a new logger that writes toSystem.out
and has a threshold ofInvokerLogger.INFO
.PrintStreamLogger(java.io.PrintStream out, int threshold)
Creates a new logger that writes to the specified print stream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
debug(java.lang.String message)
Logs the specified debug message.void
debug(java.lang.String message, java.lang.Throwable throwable)
Logs the specified debug message and the accompanying exception.void
error(java.lang.String message)
Logs the specified error message.void
error(java.lang.String message, java.lang.Throwable throwable)
Logs the specified error message and the accompanying exception.void
fatalError(java.lang.String message)
Logs the specified fatal error message.void
fatalError(java.lang.String message, java.lang.Throwable throwable)
Logs the specified fatal error message and the accompanying exception.int
getThreshold()
Gets the logger's threshold.void
info(java.lang.String message)
Logs the specified info message.void
info(java.lang.String message, java.lang.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(java.lang.String message)
Logs the specified warning message.void
warn(java.lang.String message, java.lang.Throwable throwable)
Logs the specified warning message and the accompanying exception.
-
-
-
Constructor Detail
-
PrintStreamLogger
public PrintStreamLogger()
Creates a new logger that writes toSystem.out
and has a threshold ofInvokerLogger.INFO
.
-
PrintStreamLogger
public PrintStreamLogger(java.io.PrintStream out, int threshold)
Creates a new logger that writes to the specified print stream.- Parameters:
out
- The print stream to write to, must not benull
.threshold
- The threshold for the logger.
-
-
Method Detail
-
debug
public void debug(java.lang.String message)
Description copied from interface:InvokerLogger
Logs the specified debug message.- Specified by:
debug
in interfaceInvokerLogger
- Parameters:
message
- The message to log, may benull
.
-
debug
public void debug(java.lang.String message, java.lang.Throwable throwable)
Description copied from interface:InvokerLogger
Logs the specified debug message and the accompanying exception.- Specified by:
debug
in interfaceInvokerLogger
- Parameters:
message
- The message to log, may benull
.throwable
- The exception to log, may benull
.
-
info
public void info(java.lang.String message)
Description copied from interface:InvokerLogger
Logs the specified info message.- Specified by:
info
in interfaceInvokerLogger
- Parameters:
message
- The message to log, may benull
.
-
info
public void info(java.lang.String message, java.lang.Throwable throwable)
Description copied from interface:InvokerLogger
Logs the specified info message and the accompanying exception.- Specified by:
info
in interfaceInvokerLogger
- Parameters:
message
- The message to log, may benull
.throwable
- The exception to log, may benull
.
-
warn
public void warn(java.lang.String message)
Description copied from interface:InvokerLogger
Logs the specified warning message.- Specified by:
warn
in interfaceInvokerLogger
- Parameters:
message
- The message to log, may benull
.
-
warn
public void warn(java.lang.String message, java.lang.Throwable throwable)
Description copied from interface:InvokerLogger
Logs the specified warning message and the accompanying exception.- Specified by:
warn
in interfaceInvokerLogger
- Parameters:
message
- The message to log, may benull
.throwable
- The exception to log, may benull
.
-
error
public void error(java.lang.String message)
Description copied from interface:InvokerLogger
Logs the specified error message.- Specified by:
error
in interfaceInvokerLogger
- Parameters:
message
- The message to log, may benull
.
-
error
public void error(java.lang.String message, java.lang.Throwable throwable)
Description copied from interface:InvokerLogger
Logs the specified error message and the accompanying exception.- Specified by:
error
in interfaceInvokerLogger
- Parameters:
message
- The message to log, may benull
.throwable
- The exception to log, may benull
.
-
fatalError
public void fatalError(java.lang.String message)
Description copied from interface:InvokerLogger
Logs the specified fatal error message.- Specified by:
fatalError
in interfaceInvokerLogger
- Parameters:
message
- The message to log, may benull
.
-
fatalError
public void fatalError(java.lang.String message, java.lang.Throwable throwable)
Description copied from interface:InvokerLogger
Logs the specified fatal error message and the accompanying exception.- Specified by:
fatalError
in interfaceInvokerLogger
- Parameters:
message
- The message to log, may benull
.throwable
- The exception to log, may benull
.
-
isDebugEnabled
public boolean isDebugEnabled()
Description copied from interface:InvokerLogger
Tests whether debug output is enabled for this logger.- Specified by:
isDebugEnabled
in interfaceInvokerLogger
- Returns:
true
if messages with priority "debug" or above are logged,false
otherwise.
-
isErrorEnabled
public boolean isErrorEnabled()
Description copied from interface:InvokerLogger
Tests whether error output is enabled for this logger.- Specified by:
isErrorEnabled
in interfaceInvokerLogger
- Returns:
true
if messages with priority "error" or above are logged,false
otherwise.
-
isFatalErrorEnabled
public boolean isFatalErrorEnabled()
Description copied from interface:InvokerLogger
Tests whether fatal error output is enabled for this logger.- Specified by:
isFatalErrorEnabled
in interfaceInvokerLogger
- Returns:
true
if messages with priority "fatal" or above are logged,false
otherwise.
-
isInfoEnabled
public boolean isInfoEnabled()
Description copied from interface:InvokerLogger
Tests whether info output is enabled for this logger.- Specified by:
isInfoEnabled
in interfaceInvokerLogger
- Returns:
true
if messages with priority "info" or above are logged,false
otherwise.
-
isWarnEnabled
public boolean isWarnEnabled()
Description copied from interface:InvokerLogger
Tests whether warn output is enabled for this logger.- Specified by:
isWarnEnabled
in interfaceInvokerLogger
- Returns:
true
if messages with priority "warn" or above are logged,false
otherwise.
-
getThreshold
public int getThreshold()
Description copied from interface:InvokerLogger
Gets the logger's threshold.- Specified by:
getThreshold
in interfaceInvokerLogger
- Returns:
- The logger's threshold, one of
InvokerLogger.DEBUG
,InvokerLogger.INFO
,InvokerLogger.WARN
,InvokerLogger.ERROR
andInvokerLogger.FATAL
.
-
setThreshold
public void setThreshold(int threshold)
Description copied from interface:InvokerLogger
Sets the logger's threshold.- Specified by:
setThreshold
in interfaceInvokerLogger
- Parameters:
threshold
- The logger's threshold, must be one ofInvokerLogger.DEBUG
,InvokerLogger.INFO
,InvokerLogger.WARN
,InvokerLogger.ERROR
andInvokerLogger.FATAL
.
-
-