@Override public void startTrack(final String s) { output(out, s + " {"); synchronized (this) { trackLevel++; trackStartTimes.push(System.currentTimeMillis()); } }
@Override public void startTrack(final String s) { output(out, s + " {"); synchronized (this) { trackLevel++; trackStartTimes.push(System.currentTimeMillis()); } }
@Override public void endTrack() { String timeStr = null; synchronized (this) { trackLevel--; final double milliSecs = System.currentTimeMillis() - trackStartTimes.pop(); timeStr = timeString(milliSecs); } output(out, "} " + (timeStr != null ? "[" + timeStr + "]" : "")); }
public void logs(final String s) { output(out, s); }
public void logs(final String s) { output(out, s); }
@Override public void err(final String s, final Object... args) { output(err, "[err] " + String.format(s, args)); }
@Override public void logss(final String s) { output(out, s); }
@Override public void err(final String s, final Object... args) { output(err, "[err] " + String.format(s, args)); }
@Override public void dbg(final String s) { if (debug) output(out, "[dbg] " + s); }
@Override public void warn(final String s) { output(err, "[warn] " + s); }
@Override public void dbg(final String s) { if (debug) output(out, "[dbg] " + s); }
@Override public void logss(final String s) { output(out, s); }
@Override public void endTrack() { String timeStr = null; synchronized (this) { trackLevel--; final double milliSecs = System.currentTimeMillis() - trackStartTimes.pop(); timeStr = timeString(milliSecs); } output(out, "} " + (timeStr != null ? "[" + timeStr + "]" : "")); }
@Override public void warn(final String s) { output(err, "[warn] " + s); }