public abstract class AbstractTrace extends java.lang.Object implements Trace
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class |
tracedClass |
Modifier | Constructor and Description |
---|---|
protected |
AbstractTrace(java.lang.Class clazz) |
Modifier and Type | Method and Description |
---|---|
void |
enter(java.lang.String methodName) |
abstract void |
enter(java.lang.String methodName,
java.lang.Object thiz) |
void |
enter(java.lang.String methodName,
java.lang.Object thiz,
boolean z) |
void |
enter(java.lang.String methodName,
java.lang.Object thiz,
java.lang.Object arg) |
abstract void |
enter(java.lang.String methodName,
java.lang.Object thiz,
java.lang.Object[] args) |
void |
error(java.lang.String message) |
void |
event(java.lang.String methodName,
java.lang.Object thiz,
java.lang.Object arg) |
void |
exit(java.lang.String methodName,
boolean b) |
void |
exit(java.lang.String methodName,
int i) |
abstract void |
exit(java.lang.String methodName,
java.lang.Object ret) |
abstract void |
exit(java.lang.String methodName,
java.lang.Throwable th) |
void |
fatal(java.lang.String message) |
protected java.lang.String |
formatArgs(java.lang.Object[] args)
Format arguments into a comma separated list
|
protected java.lang.String |
formatArray(java.lang.Object obj) |
protected java.lang.String |
formatCollection(java.util.Collection c) |
protected java.lang.String |
formatMessage(java.lang.String kind,
java.lang.String className,
java.lang.String methodName,
java.lang.Object thiz,
java.lang.Object[] args) |
protected java.lang.String |
formatMessage(java.lang.String kind,
java.lang.String text,
java.lang.Throwable th) |
protected java.lang.Object |
formatObj(java.lang.Object obj)
Format objects safely avoiding toString which can cause recursion,
NullPointerExceptions or highly verbose results.
|
protected java.lang.Object[] |
formatObjects(java.lang.Object[] args) |
void |
warn(java.lang.String message) |
public abstract void enter(java.lang.String methodName, java.lang.Object thiz, java.lang.Object[] args)
public abstract void enter(java.lang.String methodName, java.lang.Object thiz)
public abstract void exit(java.lang.String methodName, java.lang.Object ret)
public abstract void exit(java.lang.String methodName, java.lang.Throwable th)
public void enter(java.lang.String methodName)
public void enter(java.lang.String methodName, java.lang.Object thiz, java.lang.Object arg)
public void enter(java.lang.String methodName, java.lang.Object thiz, boolean z)
public void event(java.lang.String methodName, java.lang.Object thiz, java.lang.Object arg)
protected java.lang.String formatMessage(java.lang.String kind, java.lang.String className, java.lang.String methodName, java.lang.Object thiz, java.lang.Object[] args)
protected java.lang.String formatMessage(java.lang.String kind, java.lang.String text, java.lang.Throwable th)
protected java.lang.Object formatObj(java.lang.Object obj)
obj
- parameter to be formattedprotected java.lang.String formatArray(java.lang.Object obj)
protected java.lang.String formatCollection(java.util.Collection c)
protected java.lang.String formatArgs(java.lang.Object[] args)
names
- array of argument namesargs
- array of argumentsprotected java.lang.Object[] formatObjects(java.lang.Object[] args)