add date in the access.log
authorJean-Philippe Orsini <orsinije@fr.ibm.com>
Mon, 16 Oct 2017 15:25:49 +0000 (17:25 +0200)
committerJean-Philippe Orsini <orsinije@fr.ibm.com>
Mon, 16 Oct 2017 15:25:49 +0000 (17:25 +0200)
war/src/main/java/pnews/servlet/RequesterLog.java

index 48a3978..abfdfa7 100644 (file)
@@ -4,6 +4,9 @@ import java.io.BufferedWriter;
 import java.io.FileWriter;
 import java.io.IOException;
 import java.io.Writer;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.Locale;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
@@ -13,6 +16,7 @@ public class RequesterLog {
         public static final RequesterLog singleton = new RequesterLog();
         private Writer writer;
         private Logger LOG = Logger.getLogger(RequesterLog.class.getName());
+        private SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss Z", Locale.US);
         
         public void writeRequest(HttpServletRequest rq) {          
                 try {
@@ -22,6 +26,7 @@ public class RequesterLog {
                         }
                 
                         synchronized (writer) {
+                                writer.write("[" + dateFormat.format(new Date()) + "] ");
                                 writer.write(rq.getRemoteAddr() + " " + rq.getRequestURI() + " " + rq.getQueryString() + "\n");
                                 writer.flush();
                         }