Skip to content

Commit cd1183c

Browse files
committed
Add logging
1 parent e3e072f commit cd1183c

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

src/frontEnd/serverSide/WSInterface.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,13 @@
1212
import java.util.Map;
1313
import java.util.Set;
1414
import java.util.Map.Entry;
15+
import java.util.Date;
16+
import java.text.SimpleDateFormat;
17+
18+
import java.io.File;
19+
import java.io.FileWriter;
20+
import java.io.BufferedWriter;
21+
import java.io.IOException;
1522

1623
import javax.ws.rs.Consumes;
1724
import javax.ws.rs.GET;
@@ -193,6 +200,30 @@ public Map<String,Object> getFeedbackOverride(@HeaderParam("uid") String uid,
193200
return new Feedback_OverrideConflictLabel_Controller().getFeedback(feedbackBatch, fn_modelFnList, fn_reportIDList, uid);
194201
}
195202

203+
@PUT
204+
@Path("logEvent/{event}/{message}")
205+
@Consumes(MediaType.APPLICATION_JSON)
206+
public void logEvent(@HeaderParam("uid") String uid,
207+
@PathParam("event") String event,
208+
@PathParam("message") String message)
209+
throws Exception {
210+
File dir = new File(Storage_Controller.getModelListFolder());
211+
File log = new File(dir, "log.txt");
212+
213+
if(!log.exists()){
214+
log.createNewFile();
215+
}
216+
217+
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
218+
String time = dateFormat.format(new Date());
219+
220+
BufferedWriter output = new BufferedWriter(new FileWriter(log, true));
221+
222+
System.out.println("["+time+"]\t["+uid+"]\t["+event+"]\t"+message+"\n");
223+
output.write("["+time+"]\t["+uid+"]\t["+event+"]\t"+message+"\n");
224+
output.close();
225+
}
226+
196227
/**
197228
* Create a data set with an initial training set and models built on the training set
198229
* @return

0 commit comments

Comments
 (0)