📄 logwriter.java
字号:
} traceExit(instance, methodName, "PreparedStatement@" + Integer.toHexString(returnValue.hashCode())); } public void traceExit(Object instance, String methodName, Statement returnValue) { if (traceSuspended()) { return; } traceExit(instance, methodName, "Statement@" + Integer.toHexString(returnValue.hashCode())); } public void traceExit(Object instance, String methodName, Blob blob) { if (traceSuspended()) { return; } String returnValue = (blob == null) ? "Blob@null" : "Blob@" + Integer.toHexString(blob.hashCode()); traceExit(instance, methodName, returnValue); } public void traceExit(Object instance, String methodName, Clob clob) { if (traceSuspended()) { return; } String returnValue = (clob == null) ? "Clob@null" : "Clob@" + Integer.toHexString(clob.hashCode()); traceExit(instance, methodName, returnValue); } public void traceExit(Object instance, String methodName, DatabaseMetaData returnValue) { if (traceSuspended()) { return; } traceExit(instance, methodName, "DatabaseMetaData@" + Integer.toHexString(returnValue.hashCode())); } public void traceExit(Object instance, String methodName, Connection returnValue) { if (traceSuspended()) { return; } traceExit(instance, methodName, "Connection@" + Integer.toHexString(returnValue.hashCode())); } public void traceExit(Object instance, String methodName, ColumnMetaData returnValue) { if (traceSuspended()) { return; } traceExit(instance, methodName, "MetaData@" + (returnValue != null ? Integer.toHexString(returnValue.hashCode()) : null)); } public void traceExit(Object instance, String methodName, byte[] returnValue) { if (traceSuspended()) { return; } traceExit(instance, methodName, Utils.getStringFromBytes(returnValue)); } public void traceExit(Object instance, String methodName, int[] returnValue) { if (traceSuspended()) { return; } traceExit(instance, methodName, Utils.getStringFromInts(returnValue)); } public void traceDeprecatedExit(Object instance, String methodName, byte[] returnValue) { if (traceSuspended()) { return; } traceDeprecatedExit(instance, methodName, Utils.getStringFromBytes(returnValue)); } public void traceExit(Object instance, String methodName, byte returnValue) { if (traceSuspended()) { return; } traceExit(instance, methodName, "0x" + Integer.toHexString(returnValue & 0xff)); } public void traceExit(Object instance, String methodName, int returnValue) { if (traceSuspended()) { return; } traceExit(instance, methodName, String.valueOf(returnValue)); } public void traceExit(Object instance, String methodName, boolean returnValue) { if (traceSuspended()) { return; } traceExit(instance, methodName, String.valueOf(returnValue)); } public void traceExit(Object instance, String methodName, long returnValue) { if (traceSuspended()) { return; } traceExit(instance, methodName, String.valueOf(returnValue)); } public void traceExit(Object instance, String methodName, float returnValue) { if (traceSuspended()) { return; } traceExit(instance, methodName, String.valueOf(returnValue)); } public void traceExit(Object instance, String methodName, double returnValue) { if (traceSuspended()) { return; } traceExit(instance, methodName, String.valueOf(returnValue)); } // --------------------------- method entry tracing -------------------------- private void traceEntryAllArgs(Object instance, String methodName, String argList) { if (traceSuspended()) { return; } String className = getClassNameOfInstanceIfTraced(instance); if (className == null) { return; } synchronized (printWriter_) { traceExternalMethod(instance, className, methodName); printWriter_.println(" " + argList + " called"); printWriter_.flush(); } } private void traceDeprecatedEntryAllArgs(Object instance, String methodName, String argList) { if (traceSuspended()) { return; } String className = getClassNameOfInstanceIfTraced(instance); if (className == null) { return; } synchronized (printWriter_) { traceExternalDeprecatedMethod(instance, className, methodName); printWriter_.println(" " + argList + " called"); printWriter_.flush(); } } // ---------------------- trace entry of methods w/ no args ------------------ public void traceEntry(Object instance, String methodName) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "()"); } // ---------------------- trace entry of methods w/ 1 arg -------------------- public void traceEntry(Object instance, String methodName, Object argument) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "(" + argument + ")"); } public void traceEntry(Object instance, String methodName, boolean argument) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "(" + argument + ")"); } public void traceEntry(Object instance, String methodName, int argument) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "(" + argument + ")"); } public void traceDeprecatedEntry(Object instance, String methodName, int argument) { if (traceSuspended()) { return; } traceDeprecatedEntryAllArgs(instance, methodName, "(" + argument + ")"); } public void traceDeprecatedEntry(Object instance, String methodName, Object argument) { if (traceSuspended()) { return; } traceDeprecatedEntryAllArgs(instance, methodName, "(" + argument + ")"); } // ---------------------- trace entry of methods w/ 2 args ------------------- public void traceEntry(Object instance, String methodName, Object arg1, Object arg2) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "(" + arg1 + ", " + arg2 + ")"); } public void traceEntry(Object instance, String methodName, int arg1, Object arg2) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "(" + arg1 + ", " + arg2 + ")"); } public void traceEntry(Object instance, String methodName, int arg1, byte[] arg2) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "(" + arg1 + ", " + Utils.getStringFromBytes(arg2) + ")"); } public void traceDeprecatedEntry(Object instance, String methodName, int arg1, int arg2) { if (traceSuspended()) { return; } traceDeprecatedEntryAllArgs(instance, methodName, "(" + arg1 + ", " + arg2 + ")"); } public void traceDeprecatedEntry(Object instance, String methodName, Object arg1, int arg2) { if (traceSuspended()) { return; } traceDeprecatedEntryAllArgs(instance, methodName, "(" + arg1 + ", " + arg2 + ")"); } public void traceEntry(Object instance, String methodName, int arg1, boolean arg2) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "(" + arg1 + ", " + arg2 + ")"); } public void traceEntry(Object instance, String methodName, int arg1, byte arg2) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "(" + arg1 + ", 0x" + Integer.toHexString(arg2 & 0xff) + ")"); } public void traceEntry(Object instance, String methodName, int arg1, short arg2) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "(" + arg1 + ", " + arg2 + ")"); } public void traceEntry(Object instance, String methodName, int arg1, int arg2) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "(" + arg1 + ", " + arg2 + ")"); } public void traceEntry(Object instance, String methodName, int arg1, long arg2) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "(" + arg1 + ", " + arg2 + ")"); } public void traceEntry(Object instance, String methodName, int arg1, float arg2) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "(" + arg1 + ", " + arg2 + ")"); } public void traceEntry(Object instance, String methodName, int arg1, double arg2) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "(" + arg1 + ", " + arg2 + ")"); } public void traceEntry(Object instance, String methodName, Object arg1, boolean arg2) { if (traceSuspended()) { return; } traceEntryAllArgs(instance, methodName, "(" + arg1 + ", " + arg2 + ")"); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -