package edu.isi.karma.cleaning; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.util.HashMap; import com.sun.istack.logging.Logger; public class MyLogger { public static BufferedWriter out; public static String user_id = ""; public static HashMap<String, Long> timespan = new HashMap<String,Long>(); public MyLogger() { if(out == null) { try { out = new BufferedWriter(new FileWriter(new File("./log/mylog.txt"),true)); } catch (Exception e) { //Logger.getLogger(MyLogger.class).info(e.toString()); out = null; } } } public static void logsth(String context) { try { out.write(context); out.flush(); } catch (Exception e) { //mvn Logger.getLogger(MyLogger.class).info(e.toString()); } } public static void setTime(String id,Long time) { timespan.put(id, time); } public static long getDuration(String id) { if(timespan.containsKey(id)) { return (System.currentTimeMillis() - timespan.get(id))/1000; } else { return -1; } } }