diff --git a/agent_api/src/main/java/dev/aikido/agent_api/collectors/WebRequestCollector.java b/agent_api/src/main/java/dev/aikido/agent_api/collectors/WebRequestCollector.java index 78ebcf29..cf6a4ae9 100644 --- a/agent_api/src/main/java/dev/aikido/agent_api/collectors/WebRequestCollector.java +++ b/agent_api/src/main/java/dev/aikido/agent_api/collectors/WebRequestCollector.java @@ -4,6 +4,8 @@ import dev.aikido.agent_api.context.Context; import dev.aikido.agent_api.context.ContextObject; import dev.aikido.agent_api.context.RouteMetadata; +import dev.aikido.agent_api.helpers.logging.LogManager; +import dev.aikido.agent_api.helpers.logging.Logger; import dev.aikido.agent_api.storage.ServiceConfigStore; import dev.aikido.agent_api.storage.ServiceConfiguration; import dev.aikido.agent_api.storage.statistics.StatisticsStore; @@ -17,6 +19,7 @@ public final class WebRequestCollector { private WebRequestCollector() { } + private static final Logger logger = LogManager.getLogger(WebRequestCollector.class); /** * This function gets called in the initial phases of a request. @@ -37,6 +40,8 @@ public static Res report(ContextObject newContext) { Context.set(newContext); + logger.debug("New context: %s", newContext); + // Increment total hits : StatisticsStore.incrementHits(); diff --git a/agent_api/src/main/java/dev/aikido/agent_api/context/ContextObject.java b/agent_api/src/main/java/dev/aikido/agent_api/context/ContextObject.java index 82c4d94e..b20076b5 100644 --- a/agent_api/src/main/java/dev/aikido/agent_api/context/ContextObject.java +++ b/agent_api/src/main/java/dev/aikido/agent_api/context/ContextObject.java @@ -108,4 +108,13 @@ public Optional getForcedProtectionOff() { public RouteMetadata getRouteMetadata() { return new RouteMetadata(route, url, method); } + + @Override + public String toString() { + return "ContextObject{" + + "method='" + method + '\'' + + ", url='" + url + '\'' + + ", source='" + source + '\'' + + '}'; + } }