org.aspectj.weaver.tools

Class DefaultTrace

Implemented Interfaces:
Trace

public class DefaultTrace
extends AbstractTrace

Copyright (c) 2006 IBM Corporation and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Matthew Webster - initial implementation

Field Summary

Fields inherited from class org.aspectj.weaver.tools.AbstractTrace

tracedClass

Constructor Summary

DefaultTrace(Class clazz)

Method Summary

void
debug(String message)
void
enter(String methodName, Object thiz)
void
enter(String methodName, Object thiz, Object[] args)
void
error(String message, Throwable th)
void
event(String methodName)
void
event(String methodName, Object thiz, Object[] args)
void
exit(String methodName)
void
exit(String methodName, Object ret)
void
exit(String methodName, Throwable th)
void
fatal(String message, Throwable th)
void
info(String message)
boolean
isTraceEnabled()
protected void
println(String s)
Template method that allows choice of destination for output
void
setPrintStream(PrintStream printStream)
void
setTraceEnabled(boolean b)
void
warn(String message, Throwable th)

Methods inherited from class org.aspectj.weaver.tools.AbstractTrace

enter, enter, enter, enter, enter, error, event, exit, exit, exit, exit, fatal, formatArgs, formatArray, formatCollection, formatMessage, formatMessage, formatObj, formatObjects, warn

Constructor Details

DefaultTrace

public DefaultTrace(Class clazz)

Method Details

debug

public void debug(String message)
Specified by:
debug in interface Trace

enter

public void enter(String methodName,
                  Object thiz)
Specified by:
enter in interface Trace
Overrides:
enter in interface AbstractTrace

enter

public void enter(String methodName,
                  Object thiz,
                  Object[] args)
Specified by:
enter in interface Trace
Overrides:
enter in interface AbstractTrace

error

public void error(String message,
                  Throwable th)
Specified by:
error in interface Trace

event

public void event(String methodName)
Specified by:
event in interface Trace

event

public void event(String methodName,
                  Object thiz,
                  Object[] args)
Specified by:
event in interface Trace

exit

public void exit(String methodName)
Specified by:
exit in interface Trace

exit

public void exit(String methodName,
                 Object ret)
Specified by:
exit in interface Trace
Overrides:
exit in interface AbstractTrace

exit

public void exit(String methodName,
                 Throwable th)
Specified by:
exit in interface Trace
Overrides:
exit in interface AbstractTrace

fatal

public void fatal(String message,
                  Throwable th)
Specified by:
fatal in interface Trace

info

public void info(String message)
Specified by:
info in interface Trace

isTraceEnabled

public boolean isTraceEnabled()
Specified by:
isTraceEnabled in interface Trace

println

protected void println(String s)
Template method that allows choice of destination for output
Parameters:
s - message to be traced

setPrintStream

public void setPrintStream(PrintStream printStream)

setTraceEnabled

public void setTraceEnabled(boolean b)
Specified by:
setTraceEnabled in interface Trace

warn

public void warn(String message,
                 Throwable th)
Specified by:
warn in interface Trace