elk-util-parent/elk-util-logging/src/main/java/org/semanticweb/elk/util/logging/Statistics.java
public static void logOperationStart(String operationName, Logger logger,
			LogLevel priority) {
		if (LoggerWrap.isEnabledFor(logger, priority)) {
			LoggerWrap.log(logger, priority, operationName + " started");
			ElkTimer timer = ElkTimer.getNamedTimer(operationName,
					ElkTimer.RECORD_WALLTIME);
			timer.reset(); // needed in case this was done before
			timer.start();
		}
	}
public static void logOperationStart(String operationName, Logger logger,
			LogLevel priority) {
		if (LoggerWrap.isEnabledFor(logger, priority)) {
			LoggerWrap.log(logger, priority, operationName + " started");
			ElkTimer timer = ElkTimer.getNamedTimer(operationName,
					ElkTimer.RECORD_WALLTIME);
			timer.reset(); // needed in case this was done before
			timer.start();
		}
	}
Log the start of a particular operation with the given priority. This
method should be used for long-running tasks and is mainly intended.
Multiple threads can independently log operations of the same name, but
(obviously) no single thread should use the same operation name to record
the start and end of overlapping code.

@param operationName
@param logger
@param priority