/*
* jCW : a java library for the development of saving based heuristics
*/
package vroom.common.heuristics.cw;
import vroom.common.utilities.logging.LoggerHelper;
import vroom.common.utilities.logging.Logging;
/**
* <code>CWLogging</code> is a utility class for the handling of log events from different sources
* <p>
* Creation date: Apr 16, 2010 - 4:00:10 PM.
*
* @author Victor Pillac, <a href="http://uniandes.edu.co">Universidad de Los Andes</a>-<a
* href="http://copa.uniandes.edu.co">Copa</a> <a href="http://www.emn.fr">Ecole des Mines de Nantes</a>-<a
* href="http://www.irccyn.ec-nantes.fr/irccyn/d/en/equipes/Slp">SLP</a>
* @version 1.0
*/
public class CWLogging extends Logging {
/** The base logger for any CW logger. */
public static final String BASE_LOGGER = "jCW";
/** The logger for CW procedure related logs. */
public static final String CW_PROCEDURE_LOGGER = "jCW.Main";
/** The logger for CW setup logs (definition of parameters). */
public static final String CW_SETUP_LOGGER = "jCW.Setup";
/** The logger for CW algorithm logs (definition of parameters). */
public static final String CW_ALGO_LOGGER = "jCW.Algorithm";
/**
* CW base logger.
*
* @return the base (root) logger for the CW framework
*/
public final static LoggerHelper getBaseLogger() {
return LoggerHelper.getLogger(BASE_LOGGER);
}
/**
* CW procedure logger.
*
* @return the logger used at the procedure level for the CW framework
*/
public final static LoggerHelper getProcedureLogger() {
return LoggerHelper.getLogger(CW_PROCEDURE_LOGGER);
}
/**
* CW setup logger.
*
* @return the logger used for setup logs in the CW framework
*/
public final static LoggerHelper getSetupLogger() {
return LoggerHelper.getLogger(CW_SETUP_LOGGER);
}
/**
* CW algorithm logger.
*
* @return the logger used at the algorithm level for the CW framework
*/
public final static LoggerHelper getAlgoLogger() {
return LoggerHelper.getLogger(CW_ALGO_LOGGER);
}
}