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.outand 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 voiddebug(java.lang.String message)Logs the specified debug message.voiddebug(java.lang.String message, java.lang.Throwable throwable)Logs the specified debug message and the accompanying exception.voiderror(java.lang.String message)Logs the specified error message.voiderror(java.lang.String message, java.lang.Throwable throwable)Logs the specified error message and the accompanying exception.voidfatalError(java.lang.String message)Logs the specified fatal error message.voidfatalError(java.lang.String message, java.lang.Throwable throwable)Logs the specified fatal error message and the accompanying exception.intgetThreshold()Gets the logger's threshold.voidinfo(java.lang.String message)Logs the specified info message.voidinfo(java.lang.String message, java.lang.Throwable throwable)Logs the specified info message and the accompanying exception.booleanisDebugEnabled()Tests whether debug output is enabled for this logger.booleanisErrorEnabled()Tests whether error output is enabled for this logger.booleanisFatalErrorEnabled()Tests whether fatal error output is enabled for this logger.booleanisInfoEnabled()Tests whether info output is enabled for this logger.booleanisWarnEnabled()Tests whether warn output is enabled for this logger.private voidlog(int level, java.lang.String message, java.lang.Throwable error)Writes the specified message and exception to the print stream.voidsetThreshold(int threshold)Sets the logger's threshold.voidwarn(java.lang.String message)Logs the specified warning message.voidwarn(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.outand 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
-
log
private void log(int level, java.lang.String message, java.lang.Throwable error)Writes the specified message and exception to the print stream.- Parameters:
level- The priority level of the message.message- The message to log, may benull.error- The exception to log, may benull.
-
debug
public void debug(java.lang.String message)
Description copied from interface:InvokerLoggerLogs the specified debug message.- Specified by:
debugin 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:InvokerLoggerLogs the specified debug message and the accompanying exception.- Specified by:
debugin 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:InvokerLoggerLogs the specified info message.- Specified by:
infoin 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:InvokerLoggerLogs the specified info message and the accompanying exception.- Specified by:
infoin 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:InvokerLoggerLogs the specified warning message.- Specified by:
warnin 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:InvokerLoggerLogs the specified warning message and the accompanying exception.- Specified by:
warnin 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:InvokerLoggerLogs the specified error message.- Specified by:
errorin 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:InvokerLoggerLogs the specified error message and the accompanying exception.- Specified by:
errorin 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:InvokerLoggerLogs the specified fatal error message.- Specified by:
fatalErrorin 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:InvokerLoggerLogs the specified fatal error message and the accompanying exception.- Specified by:
fatalErrorin interfaceInvokerLogger- Parameters:
message- The message to log, may benull.throwable- The exception to log, may benull.
-
isDebugEnabled
public boolean isDebugEnabled()
Description copied from interface:InvokerLoggerTests whether debug output is enabled for this logger.- Specified by:
isDebugEnabledin interfaceInvokerLogger- Returns:
trueif messages with priority "debug" or above are logged,falseotherwise.
-
isErrorEnabled
public boolean isErrorEnabled()
Description copied from interface:InvokerLoggerTests whether error output is enabled for this logger.- Specified by:
isErrorEnabledin interfaceInvokerLogger- Returns:
trueif messages with priority "error" or above are logged,falseotherwise.
-
isFatalErrorEnabled
public boolean isFatalErrorEnabled()
Description copied from interface:InvokerLoggerTests whether fatal error output is enabled for this logger.- Specified by:
isFatalErrorEnabledin interfaceInvokerLogger- Returns:
trueif messages with priority "fatal" or above are logged,falseotherwise.
-
isInfoEnabled
public boolean isInfoEnabled()
Description copied from interface:InvokerLoggerTests whether info output is enabled for this logger.- Specified by:
isInfoEnabledin interfaceInvokerLogger- Returns:
trueif messages with priority "info" or above are logged,falseotherwise.
-
isWarnEnabled
public boolean isWarnEnabled()
Description copied from interface:InvokerLoggerTests whether warn output is enabled for this logger.- Specified by:
isWarnEnabledin interfaceInvokerLogger- Returns:
trueif messages with priority "warn" or above are logged,falseotherwise.
-
getThreshold
public int getThreshold()
Description copied from interface:InvokerLoggerGets the logger's threshold.- Specified by:
getThresholdin interfaceInvokerLogger- Returns:
- The logger's threshold, one of
InvokerLogger.DEBUG,InvokerLogger.INFO,InvokerLogger.WARN,InvokerLogger.ERRORandInvokerLogger.FATAL.
-
setThreshold
public void setThreshold(int threshold)
Description copied from interface:InvokerLoggerSets the logger's threshold.- Specified by:
setThresholdin interfaceInvokerLogger- Parameters:
threshold- The logger's threshold, must be one ofInvokerLogger.DEBUG,InvokerLogger.INFO,InvokerLogger.WARN,InvokerLogger.ERRORandInvokerLogger.FATAL.
-
-