From: <bra...@us...> - 2011-06-16 16:39:46
|
Revision: 3466 http://archive-access.svn.sourceforge.net/archive-access/?rev=3466&view=rev Author: bradtofel Date: 2011-06-16 16:39:40 +0000 (Thu, 16 Jun 2011) Log Message: ----------- FEATURE: added new global method noteElapsed() to simplify configuration of performance logging for various points in the code. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/PerformanceLogger.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/PerformanceLogger.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/PerformanceLogger.java 2011-06-16 16:36:14 UTC (rev 3465) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/PerformanceLogger.java 2011-06-16 16:39:40 UTC (rev 3466) @@ -19,6 +19,7 @@ */ package org.archive.wayback.webapp; +import java.util.logging.Level; import java.util.logging.Logger; /** @@ -87,4 +88,18 @@ sb.append(info); LOGGER.finer(sb.toString()); } + public static void noteElapsed(String message, long elapsed, String note) { + if(LOGGER.isLoggable(Level.INFO)) { + StringBuilder sb = new StringBuilder(); + sb.append("WB-PERF\t").append(message).append("\t").append(elapsed); + if(note != null) { + sb.append("\t").append(note); + } + LOGGER.info(sb.toString()); + } + } + + public static void noteElapsed(String message, long elapsed) { + noteElapsed(message,elapsed,null); + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |