From e06276de1e931bb382f12a66f7e9e4e99409d530 Mon Sep 17 00:00:00 2001 From: Eike Stepper Date: Fri, 5 Jan 2007 11:54:50 +0000 Subject: Short context names. --- .../net4j/util/om/trace/PrintTraceHandler.java | 25 ++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) (limited to 'plugins/org.eclipse.net4j') diff --git a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/om/trace/PrintTraceHandler.java b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/om/trace/PrintTraceHandler.java index ac12b29fee..5886b0b0bf 100644 --- a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/om/trace/PrintTraceHandler.java +++ b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/om/trace/PrintTraceHandler.java @@ -24,6 +24,8 @@ public class PrintTraceHandler implements OMTraceHandler private PrintStream stream; + private boolean shortContext; + public PrintTraceHandler(PrintStream stream) { this.stream = stream; @@ -34,10 +36,29 @@ public class PrintTraceHandler implements OMTraceHandler this(IOUtil.OUT()); } + public boolean isShortContext() + { + return shortContext; + } + + public void setShortContext(boolean shortContext) + { + this.shortContext = shortContext; + } + public void traced(Event event) { - stream.println(Thread.currentThread().getName() - + " [" + event.getContext() + "] " + event.getMessage()); //$NON-NLS-1$ + String context = event.getContext().getName(); + if (shortContext) + { + int pos = Math.max(context.lastIndexOf('.'), context.lastIndexOf('$')); + if (pos != -1) + { + context = context.substring(pos + 1); + } + } + + stream.println(Thread.currentThread().getName() + " [" + context + "] " + event.getMessage()); //$NON-NLS-1$ if (event.getThrowable() != null) { IOUtil.print(event.getThrowable(), stream); -- cgit v1.2.3