2003/12/24 10:14:44
authordavid <david@xwt.org>
Fri, 30 Jan 2004 07:43:10 +0000 (07:43 +0000)
committerdavid <david@xwt.org>
Fri, 30 Jan 2004 07:43:10 +0000 (07:43 +0000)
darcs-hash:20040130074310-0c9ea-1bc882bd96b294d138cb72882ac0aca1fee96f5a.gz

src/org/xwt/util/Log.java

index 1eb61ef..c700289 100644 (file)
@@ -16,7 +16,7 @@ public class Log {
     public static boolean on = true;
     public static boolean verbose = false;
     public static boolean logDates = false;
-    public static Date lastDate = null;
+    public static int lastDate = 0;
 
     /** true iff nothing has yet been logged */
     public static boolean firstMessage = true;
@@ -66,15 +66,18 @@ public class Log {
         classname = classname + ": ";
 
         if (logDates) {
-            Date d = new Date();
-            if (lastDate == null || d.getYear() != lastDate.getYear() || d.getMonth() != lastDate.getMonth() || d.getDay() != lastDate.getDay()) {
+            Calendar c = GregorianCalendar.getInstance();
+            Date d = c.getTime();
+            int change = c.get(Calendar.DAY_OF_YEAR) + c.get(Calendar.YEAR);
+
+            if (change != lastDate) {
+                lastDate = change;
                 String now = new java.text.SimpleDateFormat("EEE dd MMM yyyy").format(d);
                 System.err.println();
                 System.err.println("=== " + now + " ==========================================================");
             }
             java.text.DateFormat df = new java.text.SimpleDateFormat("[EEE HH:mm:ss] ");
             classname = df.format(d) + classname;
-            lastDate = d;
         }