container/profiles/src/main/java/org/mobicents/slee/container/profile/ProfileContextImpl.java
public Tracer getTracer(String tracerName) throws NullPointerException,
			IllegalArgumentException, SLEEException {
		doGeneralChecks();
		try {
			TracerImpl.checkTracerName(tracerName, this.profileTable
					.getProfileTableNotification().getNotificationSource());
		} catch (InvalidArgumentException e1) {
			throw new IllegalArgumentException(e1);
		}
		try {
			return profileTable.getSleeContainer().getTraceManagement()
					.createTracer(
							this.profileTable.getProfileTableNotification()
									.getNotificationSource(), tracerName, true);
		} catch (Exception e) {
			throw new SLEEException("Failed to obtain tracer", e);
		}
	}
public Tracer getTracer(String tracerName) throws NullPointerException,
			IllegalArgumentException, SLEEException {
		doGeneralChecks();
		try {
			TracerImpl.checkTracerName(tracerName, this.profileTable
					.getProfileTableNotification().getNotificationSource());
		} catch (InvalidArgumentException e1) {
			throw new IllegalArgumentException(e1);
		}
		try {
			return profileTable.getSleeContainer().getTraceManagement()
					.createTracer(
							this.profileTable.getProfileTableNotification()
									.getNotificationSource(), tracerName, true);
		} catch (Exception e) {
			throw new SLEEException("Failed to obtain tracer", e);
		}
	}
/*
(non-Javadoc)

@see javax.slee.profile.ProfileContext#getTracer(java.lang.String)