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 91616a0..1f16d39 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/applicationtracer/TracerAspect.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/applicationtracer/TracerAspect.java
@@ -84,15 +84,13 @@ public class TracerAspect {
}
synchronized (TracerAspect.class) {
System.out.println("[ApplicationTracer] serialising " + System.currentTimeMillis());
+ String jsonTrace = JSONSerialiser.serialiseAcyclicObject(trace);
+ jsonTrace += "\n";
+ System.out.println("[ApplicationTracer] serialised " + System.currentTimeMillis());
try (FileWriter fileWriter = new FileWriter(tracesPath, true)) {
- try {
- JSONSerialiser.serialiseAcyclicObject(trace, fileWriter);
- } catch (IOException ex) {
- System.err.println("[ApplicationTracer] Unable to serialise due IOException");
- }
- fileWriter.append("\n");
+ fileWriter.write(jsonTrace);
}
- System.out.println("[ApplicationTracer] serialised " + System.currentTimeMillis());
+ System.out.println("[ApplicationTracer] written " + System.currentTimeMillis());
}
} catch (Exception ex) {
System.err.println("[ApplicationTracer] exception: " + ex);