@Override public void doAnalyze(long connectionId, String original, String query, long delta, Throwable t) { if (t != null) return; if (delta > traceMaxRuntime) { log().f(connectionId,"Query Runtime Warning",delta,query); MLogUtil.logStackTrace(log(), ""+connectionId, Thread.currentThread().getStackTrace()); } }
public void printStackTrace() { if (traceCaller.value() && lastStackTracePrint + traceWait.interval() < System.currentTimeMillis()) { lastStackTracePrint = System.currentTimeMillis(); LinkedList<ConnectionTrace> list = new LinkedList<ConnectionTrace>(getStackTraces().values()); Collections.sort(list); log().f("Connection Usage",list.size()); for (ConnectionTrace trace :list) { trace.log(log()); } } }
} break; case "fatal": { log().f((Object[])parameters); } break; case "console": {
logger.f(method, msg,t); break; case Level.ERROR_INT:
logger.f(method, msg,t); break; case Level.ERROR_INT: