public static void logJS(Object message) { log(JS.getSourceName() + ":" + JS.getLine(), message); }
/** message can be a String or a Throwable */
- public static synchronized void log(Object o, Object message) {
- log(o, message, INFO);
- }
+ public static synchronized void echo(Object o, Object message) { log(o, message, ECHO); }
+ public static synchronized void debug(Object o, Object message) { log(o, message, DEBUG); }
+ public static synchronized void info(Object o, Object message) { log(o, message, INFO); }
+ public static synchronized void warn(Object o, Object message) { log(o, message, WARN); }
+ public static synchronized void error(Object o, Object message) { log(o, message, ERROR); }
// these two logging levels serve ONLY to change the color; semantically they are the same as DEBUG
private static final int DIAGNOSTIC = -2;