package br.com.citframework.log; import br.com.centralit.citcorpore.util.Enumerados.ParametroSistema; import br.com.centralit.citcorpore.util.ParametroUtil; public class LogFactory { public static String CIT_LOG = "CIT_LOG"; public static String LOG4J_LOG = "LOG4J_LOG"; public static String DB_LOG = "DB_LOG"; public static Log getLog() { String tipoLog = null; try { tipoLog = ParametroUtil.getValorParametroCitSmartHashMap(ParametroSistema.TIPO_LOG, "DB_LOG"); } catch (final Exception e) { e.printStackTrace(); } if (tipoLog == null) { tipoLog = LOG4J_LOG; } if (tipoLog.equals(CIT_LOG)) { return new CitLog(); } if (tipoLog.equals(LOG4J_LOG)) { return new Log4jLog(); } if (tipoLog.equals(DB_LOG)) { return new DbLog(); } return null; } }