public class PrintStreamLogger extends java.lang.Object implements InvokerLogger
System.out.| Modifier and Type | Field and Description |
|---|---|
private java.io.PrintStream |
out
The print stream to write to, never
null. |
private int |
threshold
The threshold used to filter messages.
|
| Constructor and Description |
|---|
PrintStreamLogger()
Creates a new logger that writes to
System.out and has a threshold of InvokerLogger.INFO. |
PrintStreamLogger(java.io.PrintStream out,
int threshold)
Creates a new logger that writes to the specified print stream.
|
| Modifier and Type | Method and 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.
|
private void |
log(int level,
java.lang.String message,
java.lang.Throwable error)
Writes the specified message and exception to the print stream.
|
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.
|
private java.io.PrintStream out
null.private int threshold
public PrintStreamLogger()
System.out and has a threshold of InvokerLogger.INFO.public PrintStreamLogger(java.io.PrintStream out,
int threshold)
out - The print stream to write to, must not be null.threshold - The threshold for the logger.private void log(int level,
java.lang.String message,
java.lang.Throwable error)
level - The priority level of the message.message - The message to log, may be null.error - The exception to log, may be null.public void debug(java.lang.String message)
InvokerLoggerdebug in interface InvokerLoggermessage - The message to log, may be null.public void debug(java.lang.String message,
java.lang.Throwable throwable)
InvokerLoggerdebug in interface InvokerLoggermessage - The message to log, may be null.throwable - The exception to log, may be null.public void info(java.lang.String message)
InvokerLoggerinfo in interface InvokerLoggermessage - The message to log, may be null.public void info(java.lang.String message,
java.lang.Throwable throwable)
InvokerLoggerinfo in interface InvokerLoggermessage - The message to log, may be null.throwable - The exception to log, may be null.public void warn(java.lang.String message)
InvokerLoggerwarn in interface InvokerLoggermessage - The message to log, may be null.public void warn(java.lang.String message,
java.lang.Throwable throwable)
InvokerLoggerwarn in interface InvokerLoggermessage - The message to log, may be null.throwable - The exception to log, may be null.public void error(java.lang.String message)
InvokerLoggererror in interface InvokerLoggermessage - The message to log, may be null.public void error(java.lang.String message,
java.lang.Throwable throwable)
InvokerLoggererror in interface InvokerLoggermessage - The message to log, may be null.throwable - The exception to log, may be null.public void fatalError(java.lang.String message)
InvokerLoggerfatalError in interface InvokerLoggermessage - The message to log, may be null.public void fatalError(java.lang.String message,
java.lang.Throwable throwable)
InvokerLoggerfatalError in interface InvokerLoggermessage - The message to log, may be null.throwable - The exception to log, may be null.public boolean isDebugEnabled()
InvokerLoggerisDebugEnabled in interface InvokerLoggertrue if messages with priority "debug" or above are logged, false
otherwise.public boolean isErrorEnabled()
InvokerLoggerisErrorEnabled in interface InvokerLoggertrue if messages with priority "error" or above are logged, false
otherwise.public boolean isFatalErrorEnabled()
InvokerLoggerisFatalErrorEnabled in interface InvokerLoggertrue if messages with priority "fatal" or above are logged, false
otherwise.public boolean isInfoEnabled()
InvokerLoggerisInfoEnabled in interface InvokerLoggertrue if messages with priority "info" or above are logged, false otherwise.public boolean isWarnEnabled()
InvokerLoggerisWarnEnabled in interface InvokerLoggertrue if messages with priority "warn" or above are logged, false otherwise.public int getThreshold()
InvokerLoggergetThreshold in interface InvokerLoggerInvokerLogger.DEBUG, InvokerLogger.INFO, InvokerLogger.WARN, InvokerLogger.ERROR and
InvokerLogger.FATAL.public void setThreshold(int threshold)
InvokerLoggersetThreshold in interface InvokerLoggerthreshold - The logger's threshold, must be one of InvokerLogger.DEBUG, InvokerLogger.INFO, InvokerLogger.WARN,
InvokerLogger.ERROR and InvokerLogger.FATAL.