diff --git a/json-path/pom.xml b/json-path/pom.xml index 43b124aa..84d775e1 100644 --- a/json-path/pom.xml +++ b/json-path/pom.xml @@ -34,10 +34,6 @@ org.apache.commons commons-lang3 - - org.slf4j - slf4j-api - org.codehaus.jackson jackson-mapper-asl diff --git a/json-path/src/main/java/com/jayway/jsonpath/JsonPath.java b/json-path/src/main/java/com/jayway/jsonpath/JsonPath.java index b67faf5d..8745d260 100644 --- a/json-path/src/main/java/com/jayway/jsonpath/JsonPath.java +++ b/json-path/src/main/java/com/jayway/jsonpath/JsonPath.java @@ -101,14 +101,14 @@ import static org.apache.commons.lang3.Validate.*; */ public class JsonPath { + private static final Logger LOG = LoggerFactory.getLogger(JsonPath.class.getName()); + private static Pattern DEFINITE_PATH_PATTERN = Pattern.compile(".*(\\.\\.|\\*|\\[[\\\\/]|\\?|,|:\\s?]|\\[\\s?:|>|\\(|<|=|\\+).*"); private static Pattern INVALID_PATH_PATTERN = Pattern.compile("[^\\?\\+=\\-\\*/!]\\("); private PathTokenizer tokenizer; private LinkedList filters; - - private final Logger logger = LoggerFactory.getLogger(JsonPath.class); private JsonPath(String jsonPath, Filter[] filters) { @@ -126,7 +126,9 @@ public class JsonPath { this.tokenizer = new PathTokenizer(jsonPath); - logger.debug("New JsonPath:\n{}", this.tokenizer); + if(LOG.isDebugEnabled()){ + LOG.debug("New JsonPath:\n{}", this.tokenizer.toString()); + } this.filters = new LinkedList(); this.filters.addAll(asList(filters)); diff --git a/pom.xml b/pom.xml index 821991cb..50c83fd6 100644 --- a/pom.xml +++ b/pom.xml @@ -261,7 +261,10 @@ Global dependencies ================================== --> - + + org.slf4j + slf4j-api +