diff --git a/pom.xml b/pom.xml index db71108..02da642 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ co.cask.plugins condition-plugins - 1.0.0 + 1.0.2-SNAPSHOT Condition Plugin A plugin for making control flow decision within a pipeline jar @@ -63,6 +63,7 @@ 4.11 13.0.1 3.0 + 1.7.5 @@ -84,6 +85,26 @@ + + org.slf4j + slf4j-api + ${slf4j.version} + + + org.slf4j + log4j-over-slf4j + ${slf4j.version} + + + org.slf4j + jcl-over-slf4j + ${slf4j.version} + + + org.slf4j + jul-to-slf4j + ${slf4j.version} + co.cask.cdap cdap-api diff --git a/src/main/java/co/cask/plugins/Conditional.java b/src/main/java/co/cask/plugins/Conditional.java index 018e1b9..63e87d0 100644 --- a/src/main/java/co/cask/plugins/Conditional.java +++ b/src/main/java/co/cask/plugins/Conditional.java @@ -28,6 +28,7 @@ import co.cask.cdap.etl.api.condition.ConditionContext; import co.cask.cdap.etl.api.condition.StageStatistics; +import org.apache.commons.logging.LogFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -64,6 +65,10 @@ public final class Conditional extends Condition { private static final Logger LOG = LoggerFactory.getLogger(Conditional.class); private ConditionConfig config; + static { + LogFactory.getFactory().setAttribute("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.SLF4JLog"); + } + /** * Create a expression handler by registering functions * that can be used within the expression.