📄 debug.java
字号:
package hu.vemsoft.j2ee.util.tracer;//import hu.vemsoft.j2ee.util.Util;//import hu.vemsoft.j2ee.util.JNDIUtil;//import hu.vemsoft.j2ee.tools.SessionTable;//import javax.servlet.http.HttpSession;import java.util.Hashtable;import java.util.Enumeration;import org.apache.log4j.Logger;public final class Debug{ public static final Logger logger = Logger.getRootLogger(); public static final boolean debuggingOn = true; public static void assert_(boolean condition) { if (!condition) { println("Assert Failed: "); throw new IllegalArgumentException(); } } public static void println(String msg) { if (debuggingOn) { logger.debug(msg); } } public static void println(String msg, Throwable t) { if (debuggingOn) { logger.debug(msg, t); } } public static void paramsPrintln(Hashtable params) { logger.debug("***************** PARAMETERS *****************"); if(params == null) { logger.debug("Hashtable is null"); } else { Enumeration keys = params.keys(); while (keys.hasMoreElements()) { Object key = keys.nextElement(); Object value = params.get(key); paramPrintln(key,value); } } logger.debug("*************** END PARAMETERS ***************"); } public static void paramPrintln(Object name, Object value) { logger.debug("name: "+name+" - value: "+(value==null?"null object":">"+value+"<"+(value instanceof String?" length: "+((String)value).length():""))); } public static void paramPrintln(Object data) { logger.debug(data.toString()); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -