diff --git a/src/main/java/br/ufrgs/inf/prosoft/applicationtracer/TracerAspect.java b/src/main/java/br/ufrgs/inf/prosoft/applicationtracer/TracerAspect.java
index 04e611c..50b05fa 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/applicationtracer/TracerAspect.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/applicationtracer/TracerAspect.java
@@ -40,9 +40,13 @@ public class TracerAspect {
if (startTime == endTime) {
return proceed;
}
+ String blacklistPath = System.getenv("TRACER_BLACKLIST");
+ if (blacklistPath == null) {
+ blacklistPath = "./blacklist";
+ }
List<String> blacklist;
try {
- blacklist = Files.readAllLines(Paths.get("./blacklist"));
+ blacklist = Files.readAllLines(Paths.get(blacklistPath));
} catch (IOException ex) {
blacklist = new ArrayList<>();
}
@@ -74,9 +78,13 @@ public class TracerAspect {
instance = "s";
}
Trace trace = new Trace(instance, Arrays.asList(modifiers), returnValue, methodName, parameters, startTime, endTime);
+ String tracesPath = System.getenv("TRACER_TRACES");
+ if (tracesPath == null) {
+ tracesPath = "./traces";
+ }
synchronized (TracerAspect.class) {
System.out.println("[ApplicationTracer] serialising " + System.currentTimeMillis());
- try (FileWriter fileWriter = new FileWriter("./trace", true)) {
+ try (FileWriter fileWriter = new FileWriter(tracesPath, true)) {
try {
JSONSerialiser.serialiseAcylicObject(trace, fileWriter);
} catch (IOException ex) {