|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectecologylab.generic.Debug
public class Debug
A developer-friendly base class and toolset for logging debug messages.
Supports a threshold, aka level with 2 levels of granularity:
1) global
2) on a per class basis
This levels are configured via runtime startup params
( via the JavaScript prefs mechanisms for applet versions)
in the form of
1)
debug_global_level = 4;
2)
debug_levels = "Parser 3; HTMLPage 2; CollageOp 37";
| Constructor Summary | |
|---|---|
protected |
Debug()
|
| Method Summary | |
|---|---|
static java.lang.String |
classSimpleName(java.lang.Class thatClass)
This actually seems to be much more efficient than Class. |
static void |
closeLoggingFile()
|
void |
debug(java.lang.CharSequence message)
Print a debug message that starts with this.toString(). |
void |
debug(int messageLevel,
java.lang.CharSequence message)
Print a debug message that starts with the abbreviated class name of this, but only if messageLevel is greater than the debug level for
this class (see above). |
static void |
debug(java.lang.Object o,
java.lang.CharSequence message,
java.lang.Exception e)
|
void |
debug(java.lang.StringBuffer message)
Print a debug message that starts with this.toString(). |
void |
debugA(java.lang.CharSequence message)
Print a debug message that starts with the abbreviated class name of this. |
void |
debugA(int messageLevel,
java.lang.CharSequence message)
|
void |
debugA(java.lang.StringBuffer message)
Print a debug message that starts with the abbreviated class name of this. |
void |
debugI(java.lang.CharSequence message)
|
void |
debugI(int messageLevel,
java.lang.CharSequence message)
|
void |
debugI(java.lang.StringBuffer message)
|
void |
error(java.lang.CharSequence message)
Print a message about an error, starting with this.toString(). |
static void |
error(java.lang.Object that,
java.lang.CharSequence message)
Print a message about an error, starting with that.toString(). |
java.lang.String |
getClassName()
|
static java.lang.String |
getClassName(java.lang.Object o)
|
static boolean |
getInteractive()
|
java.lang.String |
getPackageName()
|
static java.lang.String |
getPackageName(java.lang.Class thatClass)
|
static java.lang.String |
getPackageName(java.lang.Object o)
|
static void |
initialize()
Global hi watermark. |
int |
level()
|
static int |
level(java.lang.Object that)
|
static int |
level(java.lang.String className)
|
static boolean |
logToFile()
|
static void |
print(char c)
|
static void |
print(java.lang.CharSequence message)
|
static void |
println(java.lang.CharSequence message)
|
static void |
println(int messageLevel,
java.lang.CharSequence message)
|
static void |
println(java.lang.Object o,
java.lang.CharSequence message)
|
static void |
println(java.lang.Object that,
int messageLevel,
java.lang.CharSequence message)
|
static void |
println(java.lang.String className,
java.lang.CharSequence message)
|
static void |
println(java.lang.String className,
int messageLevel,
java.lang.CharSequence message)
|
static void |
printlnA(java.lang.Class c,
java.lang.CharSequence message)
Print a debug message, starting with the abbreviated class name. |
static void |
printlnA(java.lang.Object that,
java.lang.CharSequence message)
Print a debug message, starting with the abbreviated class name of the object. |
static void |
printlnA(java.lang.Object that,
int messageLevel,
java.lang.CharSequence message)
|
static void |
printlnI(java.lang.CharSequence message)
|
static void |
printlnI(int messageLevel,
java.lang.CharSequence message)
|
static void |
printlnI(java.lang.Object o,
java.lang.CharSequence message)
|
static void |
printlnI(java.lang.Object that,
int messageLevel,
java.lang.CharSequence message)
|
static void |
setLoggingFile(java.lang.String loggingFilePath)
|
boolean |
show(int messageLevel)
|
static boolean |
show(java.lang.Object that,
int messageLevel)
Evaluates the same conditional as Debug usually does implicitly, for explicit use in special static Debug printing scenarios. |
java.lang.String |
superString()
|
static void |
toggleInteractive()
|
java.lang.String |
toString()
|
static java.lang.String |
toString(java.lang.Object o)
|
void |
warning(java.lang.CharSequence message)
Print a message about a warning, starting with this.toString(). |
static void |
warning(java.lang.Object that,
java.lang.CharSequence message)
Print a message about a warning, starting with that.toString(). |
void |
weird(java.lang.CharSequence message)
Print a message about something that should never happen, starting with this.toString(). |
static void |
weird(java.lang.Object that,
java.lang.CharSequence message)
Print a message about something that should never happen, starting with that.toString(). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected Debug()
| Method Detail |
|---|
public static void initialize()
public final int level()
public static final int level(java.lang.Object that)
public static final int level(java.lang.String className)
public static void println(int messageLevel,
java.lang.CharSequence message)
messageLevel - If less than or equal to the static level,
message will get logged. Otherwise, the statement will be ignored.
public static void printlnI(int messageLevel,
java.lang.CharSequence message)
public static void println(java.lang.Object o,
java.lang.CharSequence message)
public static void println(java.lang.String className,
java.lang.CharSequence message)
public static void printlnI(java.lang.Object o,
java.lang.CharSequence message)
public static void printlnI(java.lang.CharSequence message)
public static void println(java.lang.CharSequence message)
public static void print(char c)
public static void print(java.lang.CharSequence message)
public static void printlnA(java.lang.Object that,
java.lang.CharSequence message)
public static void printlnA(java.lang.Class c,
java.lang.CharSequence message)
public static java.lang.String classSimpleName(java.lang.Class thatClass)
public static java.lang.String getPackageName(java.lang.Class thatClass)
public static java.lang.String getClassName(java.lang.Object o)
public java.lang.String getClassName()
public static java.lang.String getPackageName(java.lang.Object o)
public java.lang.String getPackageName()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String superString()
public static java.lang.String toString(java.lang.Object o)
public final void debug(java.lang.CharSequence message)
public void error(java.lang.CharSequence message)
public void warning(java.lang.CharSequence message)
public void weird(java.lang.CharSequence message)
public static void error(java.lang.Object that,
java.lang.CharSequence message)
public static void warning(java.lang.Object that,
java.lang.CharSequence message)
public static void weird(java.lang.Object that,
java.lang.CharSequence message)
public final void debug(java.lang.StringBuffer message)
public final void debugA(java.lang.CharSequence message)
public final void debugA(java.lang.StringBuffer message)
public final void debugI(java.lang.CharSequence message)
public final void debugI(java.lang.StringBuffer message)
public static final boolean show(java.lang.Object that,
int messageLevel)
public boolean show(int messageLevel)
public final void debug(int messageLevel,
java.lang.CharSequence message)
level for
this class (see above).
public final void debugA(int messageLevel,
java.lang.CharSequence message)
public static final void println(java.lang.Object that,
int messageLevel,
java.lang.CharSequence message)
public static final void println(java.lang.String className,
int messageLevel,
java.lang.CharSequence message)
public static final void printlnA(java.lang.Object that,
int messageLevel,
java.lang.CharSequence message)
public static final void printlnI(java.lang.Object that,
int messageLevel,
java.lang.CharSequence message)
public final void debugI(int messageLevel,
java.lang.CharSequence message)
public static final void debug(java.lang.Object o,
java.lang.CharSequence message,
java.lang.Exception e)
public static final void toggleInteractive()
public static final void setLoggingFile(java.lang.String loggingFilePath)
public static void closeLoggingFile()
public static boolean getInteractive()
public static boolean logToFile()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||