public static void logStackTrace(Log log, String prefix, StackTraceElement[] stackTrace) { for (StackTraceElement element : stackTrace) { log.w(prefix," " + element); } }
public static void trace(long connectionId, String original, String query, long start, Throwable t) { try { long delta = System.currentTimeMillis() - start; if (analyzer != null) analyzer.doAnalyze(connectionId,original,query,delta, t); } catch (Throwable t2) { log.e(t2); } }
protected void createIndex(Statement sth, boolean unique, boolean btree, String iName, String table, String columns) { String sql = "CREATE " + (unique ? "UNIQUE" : "" ) + " INDEX " + iName + (btree ? " USING BTREE" : "") + " ON "+table+ "("+columns+")"; log().t(sql); try { sth.execute(sql.toString()); } catch (Exception e) { log().i(sql,e); } }
/** * Sleeps _millisec milliseconds. On Error (e.g. a break), it prints a * stacktrace dump. * @param _millisec */ public static void sleep(long _millisec) { try { Thread.sleep(_millisec); } catch (InterruptedException e) { log.i(e); } }
public void reduce() { if (queue == null || queue.size() == 0) { MLogUtil.log().d(Db.class,"closing bracked without open bracked"); current = null; return; } queue.removeLast(); if (queue.size() == 0) current = null; else current = queue.getLast(); }
public void removeConnection(String name) { if (name == null) return; log().d("remove connection",name); connectionNames.remove(name); for ( JmsDataChannel c : new LinkedList<JmsDataChannel>(channels.values())) if (name.equals(c.getConnectionName())) try { c.onDisconnect(); } catch (Throwable t) { log().w(name,c,t); } }
@Override public void log(String msg) { if (log != null) log.t(msg); }
@Override public void createCompositStop(LayoutComposite composite) { try { log().i("createCompositStop", composite.getConfig().getName()); } catch (MException e) { log().w(e); } UiElement ui = composite.getUi(); if (ui != null) { if ( ((UiVaadinComposite)ui).isTransparent()) return; } // if (composite.getConfig().getName().equals("split")) return; pop(); }
@Override public synchronized Log log() { if (log == null) { log = Log.getLog(this); } return log; }
@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()); } }
@Override public void print(Object... out) { synchronized (lineBuffer) { for (Object o : out) { if (o instanceof Throwable) log.i(o); else lineBuffer.append(o); } } }
@Override protected void removeService(ServiceReference<SchedulerService> reference, SchedulerService service) { log().d("remove service",reference.getBundle().getSymbolicName(),reference.getBundle().getBundleId(),MOsgi.getState(reference.getBundle()),service.getClass().getCanonicalName()); removeSchedulerService(service); }
public void addConnection(String name, JmsConnection connection) { if (name == null) return; log().d("add connection",name); connectionNames.add(name); for ( JmsDataChannel c : new LinkedList<JmsDataChannel>(channels.values())) if (name.equals(c.getConnectionName())) try { c.onConnect(); } catch (Throwable t) { log().w(name,c,t); } }
/** {@inheritDoc} */ @Override public void close() { if (entityManager == null) return; log().t("close"); entityManager.close(); entityManager = null; }
public DefaultMonitor(Class<?> owner) { log = Log.getLog(owner); }
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()); } } }