package vroom.common.heuristics.vls; import vroom.common.utilities.logging.LoggerHelper; import vroom.common.utilities.logging.Logging; /** * <code>VLSLogging</code> is a utility class for logging in the VLS procedure. * <p> * Creation date: 1 mai 2010 - 15:30:50. * * @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 VLSLogging extends Logging { /** The base logger for any VLS logger. */ public static final String BASE_LOGGER = "VLS"; /** The logger for VLS procedure related logs. */ public static final String VLS_PROCEDURE_LOGGER = "VLS.Main"; /** The logger for VLS setup logs (definition of parameters). */ public static final String VLS_SETUP_LOGGER = "VLS.Setup"; /** The logger for VLS algorithm logs (definition of parameters). */ public static final String VLS_ALGO_LOGGER = "VLS.Algorithm"; /** * VLS base logger. * * @return the base (root) logger for the VLS framework */ public final static LoggerHelper getBaseLogger() { return LoggerHelper.getLogger(BASE_LOGGER); } /** * VLS procedure logger. * * @return the logger used at the procedure level for the VLS framework */ public final static LoggerHelper getProcedureLogger() { return LoggerHelper.getLogger(VLS_PROCEDURE_LOGGER); } /** * VLS setup logger. * * @return the logger used for setup logs in the VLS framework */ public final static LoggerHelper getSetupLogger() { return LoggerHelper.getLogger(VLS_SETUP_LOGGER); } /** * VLS algorithm logger. * * @return the logger used at the algorithm level for the VLS framework */ public final static LoggerHelper getAlgoLogger() { return LoggerHelper.getLogger(VLS_ALGO_LOGGER); } }