From 785527c022de25051a9d36b70ab2c0dbcaef5cce Mon Sep 17 00:00:00 2001 From: Lucio Lelii Date: Thu, 13 Jul 2017 09:14:15 +0000 Subject: [PATCH] git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-analysis/EcologicalEngine@151044 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../interfaces/StandardLocalExternalAlgorithm.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/gcube/dataanalysis/ecoengine/interfaces/StandardLocalExternalAlgorithm.java b/src/main/java/org/gcube/dataanalysis/ecoengine/interfaces/StandardLocalExternalAlgorithm.java index bfc845e..2809b05 100644 --- a/src/main/java/org/gcube/dataanalysis/ecoengine/interfaces/StandardLocalExternalAlgorithm.java +++ b/src/main/java/org/gcube/dataanalysis/ecoengine/interfaces/StandardLocalExternalAlgorithm.java @@ -6,7 +6,6 @@ import java.util.LinkedHashMap; import java.util.List; import java.util.Map; -import org.gcube.contentmanagement.lexicalmatcher.utils.AnalysisLogger; import org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration; import org.gcube.dataanalysis.ecoengine.configuration.INFRASTRUCTURE; import org.gcube.dataanalysis.ecoengine.datatypes.DatabaseType; @@ -15,6 +14,8 @@ import org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType; import org.gcube.dataanalysis.ecoengine.datatypes.enumtypes.DatabaseParameters; import org.gcube.dataanalysis.ecoengine.datatypes.enumtypes.PrimitiveTypes; import org.gcube.dataanalysis.ecoengine.utils.ResourceFactory; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public abstract class StandardLocalExternalAlgorithm implements Transducerer { protected AlgorithmConfiguration config; @@ -23,6 +24,8 @@ public abstract class StandardLocalExternalAlgorithm implements Transducerer { protected ResourceFactory resourceManager; public LinkedHashMap outputParameters = new LinkedHashMap(); + private static final Logger LOGGER = LoggerFactory.getLogger(StandardLocalExternalAlgorithm.class); + protected void addEnumerateInput(Object itemsList, String name, String description, String defaultvalue) { inputs.add(new PrimitiveType(Enum.class.getName(), itemsList, PrimitiveTypes.ENUMERATED, name, description, defaultvalue)); } @@ -62,13 +65,11 @@ public abstract class StandardLocalExternalAlgorithm implements Transducerer { @Override public void compute() throws Exception { - AnalysisLogger.setLogger(config.getConfigPath() + AlgorithmConfiguration.defaultLoggerFile); status = 0; try { process(); } catch (Exception e) { - e.printStackTrace(); - AnalysisLogger.getLogger().debug("StandardLocalExternalAlgorithm->Error in processing"); + LOGGER.error("StandardLocalExternalAlgorithm->Error in processing",e); throw e; } finally { status = 100; @@ -76,7 +77,7 @@ public abstract class StandardLocalExternalAlgorithm implements Transducerer { } protected void log(Object message) { - AnalysisLogger.getLogger().debug(message.toString()); + LOGGER.debug(message.toString()); } @Override