package ca.uhn.hl7v2; import java.io.InputStream; import java.util.Properties; import org.apache.commons.logging.LogFactory; /** * Class to log the HAPI version when HAPI is first used (mostly for troubleshooting purposes) */ public class VersionLogger { private static boolean ourInitialized = false; /** * Non-instantiable */ private VersionLogger() { // nothing } /** * Logs the HAPI version on the first time this method is invoked, does nothing afterwards */ public static void init() { if (!ourInitialized) { ourInitialized = true; try { InputStream is = VersionLogger.class.getResourceAsStream("/ca/uhn/hl7v2/hapi-version.properties"); Properties p = new Properties(); p.load(is); LogFactory.getLog(VersionLogger.class).info("HAPI version is: " + p.getProperty("version")); } catch (Exception e) { // ignore } } } }