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
+