/* * Logger.java * * Version 1.0 Nov 24, 2008 * * Copyright notice * * Brief description * * (c) 2008 by dbreuer */ package de.fhkoeln.cosima.util; /** * This logging singleton could be used by any application that uses COSIMA. * * @author Dirk Breuer * @version 1.0 Nov 24, 2008 * */ public class Logger { private static Logger logger; private org.apache.log4j.Logger log; private Logger() { this.log = org.apache.log4j.Logger.getLogger("COSIMA Logger"); } private static Logger instance() { if (logger == null) { logger = new Logger(); } return logger; } private org.apache.log4j.Logger getLogger() { return this.log; } public static void trace(String logMessage) { Logger.instance().getLogger().trace(logMessage); } public static void debug(String logMessage) { Logger.instance().getLogger().debug(logMessage); } public static void info(String logMessage) { Logger.instance().getLogger().info(logMessage); } public static void warn(String logMessage) { Logger.instance().getLogger().warn(logMessage); } public static void error(String logMessage) { Logger.instance().getLogger().error(logMessage); } }