X-Git-Url: https://git.lttng.org/?p=lttng-ust.git;a=blobdiff_plain;f=src%2Flib%2Flttng-ust-java-agent%2Fjava%2Flttng-ust-agent-log4j2%2Forg%2Flttng%2Fust%2Fagent%2Flog4j2%2FLttngLog4j2Agent.java;h=707639a1f48babb6722e904767034cb39acaa573;hp=cb7c35ad0ce8f5217fec9a413839e14fa98e9e86;hb=495b8381eb4348cdad015e3c324bc4edccfd53d3;hpb=37d351b83b6a3cb7ee952364a0bdb5dadfa616bc diff --git a/src/lib/lttng-ust-java-agent/java/lttng-ust-agent-log4j2/org/lttng/ust/agent/log4j2/LttngLog4j2Agent.java b/src/lib/lttng-ust-java-agent/java/lttng-ust-agent-log4j2/org/lttng/ust/agent/log4j2/LttngLog4j2Agent.java index cb7c35ad..707639a1 100644 --- a/src/lib/lttng-ust-java-agent/java/lttng-ust-agent-log4j2/org/lttng/ust/agent/log4j2/LttngLog4j2Agent.java +++ b/src/lib/lttng-ust-java-agent/java/lttng-ust-agent-log4j2/org/lttng/ust/agent/log4j2/LttngLog4j2Agent.java @@ -27,17 +27,25 @@ import org.lttng.ust.agent.AbstractLttngAgent; */ class LttngLog4j2Agent extends AbstractLttngAgent { - private static LttngLog4j2Agent instance = null; + private static LttngLog4j2Agent log4j2_instance = null; + private static LttngLog4j2Agent log4j1_instance = null; - private LttngLog4j2Agent() { - super(Domain.LOG4J); + private LttngLog4j2Agent(Domain domain) { + super(domain); } - public static synchronized LttngLog4j2Agent getInstance() { - if (instance == null) { - instance = new LttngLog4j2Agent(); + public static synchronized LttngLog4j2Agent getLog4j1Instance() { + if (log4j1_instance == null) { + log4j1_instance = new LttngLog4j2Agent(Domain.LOG4J); } - return instance; + return log4j1_instance; + } + + public static synchronized LttngLog4j2Agent getLog4j2Instance() { + if (log4j2_instance == null) { + log4j2_instance = new LttngLog4j2Agent(Domain.LOG4J2); + } + return log4j2_instance; } @Override