public class RASTraceLogger extends RASLogger implements RASITraceLogger, RASITraceEvent
RASTraceLogger generates trace data and is one of two
RASLogger sub-classes provided in this package. The
other is RASMessageLogger. The purpose of
tracing is to provide sufficient information to a developer or service
team to diagnose a problem remotely (for example, when the application is
in production). Normally an application will run with tracing turned
off. When a problem occurs, it can be turned on to gather the data
needed to understand the problem. (A logger's "on/off" state can be
controlled by setting its isLogging flag. It might also be
controlled through a graphical program, not included in this package.)
RASTraceLogger provides the following set of overloaded
methods for writing trace records:
entry
exit
trace
exception
Exception.
stackTrace
When tracing in non-static methods, use the forms of these methods
that take "this" (the object being traced) as
the second parameter. This is a convenience to the programmer, as the
class name can be derived from any Object. For static
methods, an object does not exist. Use the forms which take
String className as the second parameter.
The set of types that may be used in these methods
is defined in the RASITraceEvent class.
These methods do not validate the type assigned to the trace point,
so an error could result in the failure to trace a point.
Note: The entry and exit methods
always add RASITraceEvent.TYPE_ENTRY_EXIT to whatever type is
selected. It is not necessary to include TYPE_ENTRY_EXIT.
Similarly, the exception methods add
RASITraceEvent.TYPE_ERROR_EXC to the exception trace points.
RASTraceLogger has several optional fields which may be
included in the trace event. These fields should not vary among
trace events produced by a given RASTraceLogger, so they are
not included as parameters in the methods listed above. They can,
however, be specified through a RASTraceLogger constructor
or by the appropriate "set" and "get" methods of this class. These fields
are:
Note: Classes which extend RASTraceLogger
should, in their constructors, call addTraceEventClass
to register the RASIEvent classes which the
logger generates. This will allow a graphical program to query the logger
to determine the supported RAS events. The events, in turn, can be
queried to determine their set of supported event types.
RASITraceLogger,
RASIHandler,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ENTRY
Deprecated.
Text used in the
entry methods. |
static java.lang.String |
EXIT
Deprecated.
Text used in the
exit methods. |
handlerFailures, isLoggableMask, isLoggingALL_TRACE_MASK, DEFAULT_TRACE_MASK, TYPE_API, TYPE_CALLBACK, TYPE_ENTRY_EXIT, TYPE_ERROR_EXC, TYPE_FFDC, TYPE_LEVEL1, TYPE_LEVEL2, TYPE_LEVEL3, TYPE_MISC_DATA, TYPE_OBJ_CREATE, TYPE_OBJ_DELETE, TYPE_PERF, TYPE_PRIVATE, TYPE_PUBLIC, TYPE_STATIC, TYPE_SVCKEY_CLASS_NAME, KEY_CLIENT, KEY_COMPONENT, KEY_DATE_FORMAT, KEY_DEFAULT_HANDLERS, KEY_DEFAULT_MESSAGE_HANDLERS, KEY_DEFAULT_TRACE_HANDLERS, KEY_DESCRIPTION, KEY_ENCODING, KEY_EXCEPTION, KEY_EXCEPTION_TRACE, KEY_FILE_NAME, KEY_FORMATTER_NAMES, KEY_GROUP, KEY_HANDLER_NAMES, KEY_HEX_DATA, KEY_IS_CIRCULAR, KEY_IS_LOGGING, KEY_IS_SYNC, KEY_LOGGER, KEY_LOGGING_CLASS, KEY_LOGGING_METHOD, KEY_MAX_FILE_SIZE, KEY_MAX_FILES, KEY_MAX_QUEUE_SIZE, KEY_MESSAGE_EVENT_CLASSES, KEY_MESSAGE_FILE, KEY_MESSAGE_MASK, KEY_NAME, KEY_ORGANIZATION, KEY_PRODUCT, KEY_RETRY_INTERVAL, KEY_SEPARATOR, KEY_SERVER, KEY_SOCKET_PORT, KEY_SOCKET_SERVER, KEY_SUPPRESSED_KEYS, KEY_THREAD_ID, KEY_TIME_FORMAT, KEY_TRACE_EVENT_CLASSES, KEY_TRACE_MASK, RAS_VERSION| Constructor and Description |
|---|
RASTraceLogger()
Deprecated.
Creates a
RASTraceLogger. |
RASTraceLogger(java.lang.String name)
Deprecated.
Creates a
RASTraceLogger. |
RASTraceLogger(java.lang.String name,
java.lang.String desc)
Deprecated.
Creates a
RASTraceLogger. |
RASTraceLogger(java.lang.String name,
java.lang.String desc,
java.lang.String server,
java.lang.String client)
Deprecated.
Creates a
RASTraceLogger. |
| Modifier and Type | Method and Description |
|---|---|
void |
entry(long type,
java.lang.Object obj,
java.lang.String methodName)
Deprecated.
Traces entry into a non-static method.
|
void |
entry(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.Object parm1)
Deprecated.
Traces entry into a non-static method.
|
void |
entry(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.Object[] parms)
Deprecated.
Traces entry into a non-static method.
|
void |
entry(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.Object parm1,
java.lang.Object parm2)
Deprecated.
Traces entry into a non-static method.
|
void |
entry(long type,
java.lang.String className,
java.lang.String methodName)
Deprecated.
Traces entry into a static method.
|
void |
entry(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.Object parm1)
Deprecated.
Traces entry into a static method.
|
void |
entry(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.Object[] parms)
Deprecated.
Traces entry into a static method.
|
void |
entry(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.Object parm1,
java.lang.Object parm2)
Deprecated.
Traces entry into a static method.
|
void |
exception(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.Exception exception)
Deprecated.
Traces an
Exception in a non-static method. |
void |
exception(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.Throwable exception)
Deprecated.
Traces an
Exception in a non-static method. |
void |
exception(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.Exception exception)
Deprecated.
Traces an
Exception in a static method. |
void |
exception(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.Throwable exception)
Deprecated.
Traces an
Exception in a static method. |
void |
exit(long type,
java.lang.Object obj,
java.lang.String methodName)
Deprecated.
Traces exit from a non-static method.
|
void |
exit(long type,
java.lang.Object obj,
java.lang.String methodName,
boolean retValue)
Deprecated.
Traces exit from a non-static method.
|
void |
exit(long type,
java.lang.Object obj,
java.lang.String methodName,
byte retValue)
Deprecated.
Traces exit from a non-static method.
|
void |
exit(long type,
java.lang.Object obj,
java.lang.String methodName,
char retValue)
Deprecated.
Traces exit from a non-static method.
|
void |
exit(long type,
java.lang.Object obj,
java.lang.String methodName,
double retValue)
Deprecated.
Traces exit from a non-static method.
|
void |
exit(long type,
java.lang.Object obj,
java.lang.String methodName,
float retValue)
Deprecated.
Traces exit from a non-static method.
|
void |
exit(long type,
java.lang.Object obj,
java.lang.String methodName,
int retValue)
Deprecated.
Traces exit from a non-static method.
|
void |
exit(long type,
java.lang.Object obj,
java.lang.String methodName,
long retValue)
Deprecated.
Traces exit from a non-static method.
|
void |
exit(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.Object retValue)
Deprecated.
Traces exit from a non-static method.
|
void |
exit(long type,
java.lang.Object obj,
java.lang.String methodName,
short retValue)
Deprecated.
Traces exit from a non-static method.
|
void |
exit(long type,
java.lang.String className,
java.lang.String methodName)
Deprecated.
Traces exit from a static method.
|
void |
exit(long type,
java.lang.String className,
java.lang.String methodName,
boolean retValue)
Deprecated.
Traces exit from a static method.
|
void |
exit(long type,
java.lang.String className,
java.lang.String methodName,
byte retValue)
Deprecated.
Traces exit from a static method.
|
void |
exit(long type,
java.lang.String className,
java.lang.String methodName,
char retValue)
Deprecated.
Traces exit from a static method.
|
void |
exit(long type,
java.lang.String className,
java.lang.String methodName,
double retValue)
Deprecated.
Traces exit from a static method.
|
void |
exit(long type,
java.lang.String className,
java.lang.String methodName,
float retValue)
Deprecated.
Traces exit from a static method.
|
void |
exit(long type,
java.lang.String className,
java.lang.String methodName,
int retValue)
Deprecated.
Traces exit from a static method.
|
void |
exit(long type,
java.lang.String className,
java.lang.String methodName,
long retValue)
Deprecated.
Traces exit from a static method.
|
void |
exit(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.Object retValue)
Deprecated.
Traces exit from a static method.
|
void |
exit(long type,
java.lang.String className,
java.lang.String methodName,
short retValue)
Deprecated.
Traces exit from a static method.
|
protected void |
init()
Deprecated.
Initializes this object, setting default values.
|
protected void |
logTrace(long type,
java.lang.String className,
java.lang.String methodName,
byte[] data)
Deprecated.
Generates a
RASTraceEvent and sends it to all attached handlers. |
protected void |
logTrace(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.String text,
java.lang.Object[] parms,
java.lang.Throwable exception)
Deprecated.
Generates a
RASTraceEvent and sends it to all attached handlers. |
void |
maskValueChanged(RASMaskChangeEvent mc)
Deprecated.
Indicates that the value of the handler's trace mask has
changed.
|
void |
stackTrace(long type,
java.lang.Object obj,
java.lang.String methodName)
Deprecated.
Traces the call stack in a non-static method.
|
void |
stackTrace(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.String text)
Deprecated.
Traces the call stack in a non-static method.
|
void |
stackTrace(long type,
java.lang.String className,
java.lang.String methodName)
Deprecated.
Traces the call stack in a static method.
|
void |
stackTrace(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.String text)
Deprecated.
Traces the call stack in a static method.
|
void |
trace(long type,
java.lang.Object obj,
java.lang.String methodName,
byte[] data)
Deprecated.
Traces an array of bytes in a non-static method.
|
void |
trace(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.String text)
Deprecated.
Traces data in a non-static method.
|
void |
trace(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.String text,
java.lang.Object parm1)
Deprecated.
Traces data in a non-static method.
|
void |
trace(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.String text,
java.lang.Object[] parms)
Deprecated.
Traces data in a non-static method.
|
void |
trace(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.String text,
java.lang.Object parm1,
java.lang.Object parm2)
Deprecated.
Traces data in a non-static method.
|
void |
trace(long type,
java.lang.String className,
java.lang.String methodName,
byte[] data)
Deprecated.
Traces an array of bytes in a non-static method.
|
void |
trace(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.String text)
Deprecated.
Traces data in a static method.
|
void |
trace(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.String text,
java.lang.Object parm1)
Deprecated.
Traces data in a static method.
|
void |
trace(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.String text,
java.lang.Object[] parms)
Deprecated.
Traces data in a static method.
|
void |
trace(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.String text,
java.lang.Object parm1,
java.lang.Object parm2)
Deprecated.
Traces data in a static method.
|
addHandler, fireRASEvent, getClient, getConfig, getHandlers, getServer, isLoggable, isLogging, isSynchronous, removeHandler, setClient, setConfig, setLogging, setServer, setSynchronousaddMaskChangeListener, addMessageEventClass, addTraceEventClass, fireMaskChangedEvent, getMaskChangeListeners, getMessageEventClasses, getMessageMask, getTraceEventClasses, getTraceMask, messageMaskLongValue, messageMaskToString, removeMaskChangeListener, removeMessageEventClass, removeTraceEventClass, setMessageMask, setTraceMask, traceMaskLongValue, traceMaskToStringclone, getDescription, getGroup, getName, setDescription, setNameequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddHandler, fireRASEvent, getClient, getConfig, getHandlers, getServer, isLoggable, isLogging, isSynchronous, removeHandler, setClient, setConfig, setLogging, setServer, setSynchronousaddMaskChangeListener, addMessageEventClass, addTraceEventClass, fireMaskChangedEvent, getMaskChangeListeners, getMessageEventClasses, getMessageMask, getTraceEventClasses, getTraceMask, removeMaskChangeListener, removeMessageEventClass, removeTraceEventClass, setMessageMask, setTraceMaskgetDescription, getGroup, getName, setDescription, setNamepublic static final java.lang.String ENTRY
entry methods.public static final java.lang.String EXIT
exit methods.public RASTraceLogger()
RASTraceLogger. The name and
description of this object are empty strings.public RASTraceLogger(java.lang.String name)
RASTraceLogger. The description
of this object is an empty string.name - The name of this object.public RASTraceLogger(java.lang.String name,
java.lang.String desc)
RASTraceLogger.name - The name of this object.desc - The description of this object.public RASTraceLogger(java.lang.String name,
java.lang.String desc,
java.lang.String server,
java.lang.String client)
RASTraceLogger.name - The name of this object.desc - The description of this object.server - The server.client - The client.protected void init()
public void entry(long type,
java.lang.Object obj,
java.lang.String methodName)
entry in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.public void entry(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.Object parm1)
entry in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.parm1 - An element to be displayed as trace data.public void entry(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.Object parm1,
java.lang.Object parm2)
entry in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.parm1 - An element to be displayed as trace data.parm2 - An element to be displayed as trace data.public void entry(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.Object[] parms)
entry in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.parms - An array of parameters passed to the method.public void entry(long type,
java.lang.String className,
java.lang.String methodName)
entry in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.public void entry(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.Object parm1)
entry in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.parm1 - An element to be displayed as trace data.public void entry(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.Object parm1,
java.lang.Object parm2)
entry in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.parm1 - An element to be displayed as trace data.parm2 - An element to be displayed as trace data.public void entry(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.Object[] parms)
entry in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.parms - An array of elements to be displayed as trace data.public void exit(long type,
java.lang.Object obj,
java.lang.String methodName)
exit in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.public void exit(long type,
java.lang.Object obj,
java.lang.String methodName,
byte retValue)
exit in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.Object obj,
java.lang.String methodName,
short retValue)
exit in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.Object obj,
java.lang.String methodName,
int retValue)
exit in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.Object obj,
java.lang.String methodName,
long retValue)
exit in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.Object obj,
java.lang.String methodName,
float retValue)
exit in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.Object obj,
java.lang.String methodName,
double retValue)
exit in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.Object obj,
java.lang.String methodName,
char retValue)
exit in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.Object obj,
java.lang.String methodName,
boolean retValue)
exit in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.Object retValue)
exit in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.String className,
java.lang.String methodName)
exit in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.public void exit(long type,
java.lang.String className,
java.lang.String methodName,
byte retValue)
exit in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.String className,
java.lang.String methodName,
short retValue)
exit in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.String className,
java.lang.String methodName,
int retValue)
exit in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.String className,
java.lang.String methodName,
long retValue)
exit in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.String className,
java.lang.String methodName,
float retValue)
exit in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.String className,
java.lang.String methodName,
double retValue)
exit in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.String className,
java.lang.String methodName,
char retValue)
exit in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.String className,
java.lang.String methodName,
boolean retValue)
exit in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.retValue - The returned value.public void exit(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.Object retValue)
exit in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.retValue - The returned value.public void trace(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.String text)
trace in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.text - The trace text.public void trace(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.String text,
java.lang.Object parm1)
trace in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.text - The trace text.parm1 - An element to be displayed as trace data.public void trace(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.String text,
java.lang.Object parm1,
java.lang.Object parm2)
trace in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.text - The trace text.parm1 - An element to be displayed as trace data.parm2 - An element to be displayed as trace data.public void trace(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.String text,
java.lang.Object[] parms)
trace in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.text - The trace text.parms - An array of elements to be displayed with the text.public void trace(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.String text)
trace in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.text - The trace text.public void trace(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.String text,
java.lang.Object parm1)
trace in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.text - The trace text.parm1 - An element to be displayed as trace data.public void trace(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.String text,
java.lang.Object parm1,
java.lang.Object parm2)
trace in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.text - The trace text.parm1 - An element to be displayed as trace data.parm2 - An element to be displayed as trace data.public void trace(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.String text,
java.lang.Object[] parms)
trace in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.text - The trace text.parms - An array of elements to be displayed as trace data.public void trace(long type,
java.lang.Object obj,
java.lang.String methodName,
byte[] data)
trace in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.data - The array of bytes to be traced.public void trace(long type,
java.lang.String className,
java.lang.String methodName,
byte[] data)
trace in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.data - The array of bytes to be traced.public void exception(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.Exception exception)
Exception in a non-static method.exception in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.exception - An Exception object.public void exception(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.Exception exception)
Exception in a static method.exception in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.exception - An Exception object.public void exception(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.Throwable exception)
Exception in a non-static method.exception in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.exception - A Throwable object.public void exception(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.Throwable exception)
Exception in a static method.exception in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.exception - A Throwable object.public void stackTrace(long type,
java.lang.Object obj,
java.lang.String methodName)
stackTrace in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.public void stackTrace(long type,
java.lang.Object obj,
java.lang.String methodName,
java.lang.String text)
stackTrace in interface RASITraceLoggertype - The type of the trace point.obj - The traced object ("this").methodName - The name of the traced method.text - A message to be displayed with the stack trace.public void stackTrace(long type,
java.lang.String className,
java.lang.String methodName)
stackTrace in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.public void stackTrace(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.String text)
stackTrace in interface RASITraceLoggertype - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.text - A message to be displayed with the stack trace.protected void logTrace(long type,
java.lang.String className,
java.lang.String methodName,
java.lang.String text,
java.lang.Object[] parms,
java.lang.Throwable exception)
RASTraceEvent and sends it to all attached handlers.
This method assumes that any checks to see if the RAS event can be logged have already been done.
type - The type of the trace point.className - The name of the logging class.methodName - The name of the logging method.text - The trace text.parms - An array of elements to be displayed as trace data.exception - A Throwable object.protected void logTrace(long type,
java.lang.String className,
java.lang.String methodName,
byte[] data)
RASTraceEvent and sends it to all attached handlers.
This method assumes that any checks to see if the RAS event can be logged have already been done.
type - The type of the trace point.className - The name of the traced class.methodName - The name of the traced method.data - The array of bytes to be traced.public void maskValueChanged(RASMaskChangeEvent mc)
This method is intended to improve the performance of the
isLoggable method. When notified of a change
in the value of a handler's mask, the logger can update its
internal data, which allows the logger to determine if a RAS event
will be logged.
maskValueChanged in interface RASIMaskChangeListenermaskValueChanged in class RASLoggermc - A mask change event, indicating what has changed.