X-Git-Url: http://git.nikiroo.be/?p=fanfix.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2FTraceHandler.java;h=0a09712d5218013992493838c75ad9aa0ad92527;hp=be9beeffd780af92c80f7ea16d389723b863419b;hb=54e2bea8f5fa5607a6b8932bd10c60399f7f2d4e;hpb=217a3310efed6da8b1765738e6386825b3002570 diff --git a/src/be/nikiroo/utils/TraceHandler.java b/src/be/nikiroo/utils/TraceHandler.java index be9beef..0a09712 100644 --- a/src/be/nikiroo/utils/TraceHandler.java +++ b/src/be/nikiroo/utils/TraceHandler.java @@ -28,7 +28,7 @@ public class TraceHandler { * @param showErrorDetails * show more details when printing errors * @param showTraces - * show level 1 traces on stdout, or no traces at all + * show level 1 traces on stderr, or no traces at all */ public TraceHandler(boolean showErrors, boolean showErrorDetails, boolean showTraces) { @@ -91,9 +91,11 @@ public class TraceHandler { public void error(Exception e) { if (showErrors) { if (showErrorDetails) { + long now = System.currentTimeMillis(); + System.err.print(StringUtils.fromTime(now) + ": "); e.printStackTrace(); } else { - error(e.getMessage()); + error(e.toString()); } } } @@ -106,7 +108,8 @@ public class TraceHandler { */ public void error(String message) { if (showErrors) { - System.err.println(message); + long now = System.currentTimeMillis(); + System.err.println(StringUtils.fromTime(now) + ": " + message); } } @@ -139,11 +142,14 @@ public class TraceHandler { */ public void trace(String message, int level) { if (traceLevel > 0 && level <= traceLevel) { + long now = System.currentTimeMillis(); + System.err.print(StringUtils.fromTime(now) + ": "); if (maxPrintSize > 0 && message.length() > maxPrintSize) { - System.out + + System.err .println(message.substring(0, maxPrintSize) + "[...]"); } else { - System.out.println(message); + System.err.println(message); } } }