Skip to content

Commit eae2621

Browse files
committed
Add AIKIDO_DISABLE support
1 parent 46f7e9d commit eae2621

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

agent/src/main/java/dev/aikido/agent/Agent.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package dev.aikido.agent;
22

33
import dev.aikido.agent.wrappers.*;
4+
import dev.aikido.agent_api.helpers.env.BooleanEnv;
45
import dev.aikido.agent_api.helpers.logging.LogManager;
56
import dev.aikido.agent_api.helpers.logging.Logger;
67
import net.bytebuddy.agent.builder.AgentBuilder;
@@ -17,6 +18,10 @@
1718
public class Agent {
1819
private static final Logger logger = LogManager.getLogger(Agent.class);
1920
public static void premain(String agentArgs, Instrumentation inst) {
21+
// Check for 'AIKIDO_DISABLE' :
22+
if (new BooleanEnv("AIKIDO_DISABLE", /*default value*/ false).getValue()) {
23+
return; // AIKIDO_DISABLE is true, so we will not be wrapping anything.
24+
}
2025
logger.info("Aikido Java Agent loaded.");
2126
setAikidoSysProperties();
2227

0 commit comments

Comments
 (0)