application-tracer

Changes

src/main/java/br/ufrgs/inf/prosoft/applicationtracer/TracerAspect_JSONObject.java 102(+0 -102)

Details

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);