protected void log()

in src/java/org/apache/fulcrum/yaafi/interceptor/performance/PerformanceInterceptorServiceImpl.java [175:203]


	protected void log(int mode, AvalonInterceptorContext interceptorContext, StopWatch stopWatch) {
		String msg = null;
		long time = stopWatch.getTime();

		if (time >= tresholdList[0]) {
			if (this.getLogger().isFatalErrorEnabled()) {
				msg = this.toString(interceptorContext, stopWatch, mode);
				this.getLogger().fatalError(msg);
			}
		} else if (time >= tresholdList[1]) {
			if (this.getLogger().isErrorEnabled()) {
				msg = this.toString(interceptorContext, stopWatch, mode);
				this.getLogger().error(msg);
			}
		} else if (time >= tresholdList[2]) {
			if (this.getLogger().isWarnEnabled()) {
				msg = this.toString(interceptorContext, stopWatch, mode);
				this.getLogger().warn(msg);
			}
		} else if (time >= tresholdList[3]) {
			if (this.getLogger().isInfoEnabled()) {
				msg = this.toString(interceptorContext, stopWatch, mode);
				this.getLogger().info(msg);
			}
		} else if (time >= tresholdList[4] && this.getLogger().isDebugEnabled() == true) {
			msg = this.toString(interceptorContext, stopWatch, mode);
			this.getLogger().debug(msg);
		}
	}