summaryrefslogtreecommitdiffstats
path: root/src/main/java/derms/replica3/Logger.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/derms/replica3/Logger.java')
-rw-r--r--src/main/java/derms/replica3/Logger.java60
1 files changed, 60 insertions, 0 deletions
diff --git a/src/main/java/derms/replica3/Logger.java b/src/main/java/derms/replica3/Logger.java
new file mode 100644
index 0000000..15124c5
--- /dev/null
+++ b/src/main/java/derms/replica3/Logger.java
@@ -0,0 +1,60 @@
+package derms.replica3;
+
+
+import java.io.BufferedWriter;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.lang.reflect.Field;
+import java.text.DateFormat;
+import java.util.Date;
+
+public class Logger {
+ private FileWriter fileWriter = null;
+ private BufferedWriter bufferedWriter = null;
+ private PrintWriter printWriter = null;
+
+ public Logger(final String activityLoggerFile) throws IOException {
+ fileWriter = new FileWriter(activityLoggerFile, true);
+ bufferedWriter = new BufferedWriter(fileWriter);
+ printWriter = new PrintWriter(bufferedWriter);
+ }
+
+ public synchronized void log( String action, String status, String res) {
+ try {
+ final String dataLog = DateFormat.getDateTimeInstance().format(new Date()) + " [" +
+ action + "] : [" + status + "] - " + res;
+
+ printWriter.println(dataLog);
+ System.out.println(dataLog);
+ bufferedWriter.flush();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ public synchronized void clientLog(final String userId, final String action, final String message) {
+ try {
+ final String dataLog = DateFormat.getDateTimeInstance().format(new Date()) + " [" + userId + "] [" +
+ action + "] - " + message;
+ printWriter.println(dataLog);
+ System.out.println(dataLog);
+ bufferedWriter.flush();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ public synchronized void clientLog(final String userId, final String action) {
+ try {
+ final String dataLog = DateFormat.getDateTimeInstance().format(new Date()) + " [" + userId + "] " + " [" +
+ action + "] ";
+ printWriter.println(dataLog);
+ System.out.println(dataLog);
+ bufferedWriter.flush();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+}