public class OutputStreamTraceLog extends TraceLog
A TraceLog implementation that writes messages to an
OutputStream. The message format is basic. For each log
message, the name is printed, followed by the message, and a new line. If an
exception is provided then that is also displayed. If the logger was provided
with a name, then the name is printed before the message and exception.
The tracing methods defined in this class are thread-safe.
| Constructor and Description |
|---|
OutputStreamTraceLog(java.lang.String name)
Create a named logger.
|
| Modifier and Type | Method and Description |
|---|---|
void |
entering(java.lang.String className,
java.lang.String methodName)
Log a message that a given method is being entered.
|
void |
entering(java.lang.String className,
java.lang.String methodName,
java.lang.Object parameter)
Log a message that a given method is being entered, and log the parameter
to the method.
|
void |
entering(java.lang.String className,
java.lang.String methodName,
java.lang.Object[] parameters)
Log a message that a given method is being entered, and log the
parameters to the method.
|
void |
exiting(java.lang.String className,
java.lang.String methodName)
Log a message that a given method is being exited, at the
FINER level. |
void |
exiting(java.lang.String className,
java.lang.String methodName,
java.lang.Object result)
Log a message that a given method is being exited, along with the result
that is being returned.
|
void |
setStream(java.io.OutputStream stream)
Set the stream that will be used to write trace log messages to.
|
void |
trace(java.lang.Object message)
Write the given message to the log at the
BASIC log level. |
void |
trace(java.lang.Object message,
java.lang.Throwable t)
Write a message with an associated error to the log, at the
BASIC log level. |
void |
trace(java.lang.Object message,
java.lang.Throwable t,
TraceLevel level)
Write a message with an associated error to the log, at the given log
level.
|
void |
trace(java.lang.Object message,
TraceLevel level)
Write the given message to the log at the given log level.
|
getTraceLevel, getTraceLogName, isBasicTraceEnabled, isFinerTraceEnabled, isFinestTraceEnabled, isFineTraceEnabled, setTraceLevel, setTraceLogNamepublic OutputStreamTraceLog(java.lang.String name)
name - the name that will be displayed in log messages.public void setStream(java.io.OutputStream stream)
stream - the stream that trace information will be sent to.public void trace(java.lang.Object message)
BASIC log level.public void trace(java.lang.Object message,
java.lang.Throwable t)
BASIC log level.public void trace(java.lang.Object message,
TraceLevel level)
public void trace(java.lang.Object message,
java.lang.Throwable t,
TraceLevel level)
public void entering(java.lang.String className,
java.lang.String methodName)
FINER level.public void entering(java.lang.String className,
java.lang.String methodName,
java.lang.Object parameter)
FINER level.public void entering(java.lang.String className,
java.lang.String methodName,
java.lang.Object[] parameters)
FINER
level.public void exiting(java.lang.String className,
java.lang.String methodName)
FINER level.public void exiting(java.lang.String className,
java.lang.String methodName,
java.lang.Object result)
FINER
level.