cleanup and refactored to move to net.wpitchoune package
[pnews.git] / war / src / main / java / pnews / servlet / RequesterLog.java
index 48a3978..da1cdf9 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,7 +26,10 @@ public class RequesterLog {
                         }
                 
                         synchronized (writer) {
-                                writer.write(rq.getRemoteAddr() + " " + rq.getRequestURI() + " " + rq.getQueryString() + "\n");
+                                writer.write("[" + dateFormat.format(new Date()) + "] ");
+                                writer.write(rq.getRemoteAddr() + " " + rq.getRequestURI() + " " + rq.getQueryString());
+                                writer.write(" " + rq.getHeader("User-Agent"));
+                                writer.write("\n");
                                 writer.flush();
                         }
                 } catch (IOException e) {