[Checkins] SVN: zc.zservertracelog/trunk/src/zc/zservertracelog/tracereport.py fix for lack of T in timestamp

Alex Chapman achapman at zope.com
Wed Mar 25 16:57:12 EDT 2009


Log message for revision 98379:
  fix for lack of T in timestamp

Changed:
  U   zc.zservertracelog/trunk/src/zc/zservertracelog/tracereport.py

-=-
Modified: zc.zservertracelog/trunk/src/zc/zservertracelog/tracereport.py
===================================================================
--- zc.zservertracelog/trunk/src/zc/zservertracelog/tracereport.py	2009-03-25 15:55:05 UTC (rev 98378)
+++ zc.zservertracelog/trunk/src/zc/zservertracelog/tracereport.py	2009-03-25 20:57:11 UTC (rev 98379)
@@ -114,7 +114,7 @@
         return result
 
 def parsedt(s):
-    date, time = s.split('T')
+    date, time = s.split(' ')
     h_m_s, ms = time.split('.')
     return datetime.datetime(*(
         map(int, date.split('-'))
@@ -172,9 +172,8 @@
 
     for record in file:
         record = record.split()
-        typ, rid, dt = record[:3]
-        min = dt[:-3]
-        dt = parsedt(dt)
+        typ, rid, dt, min = record[:4]
+        dt = parsedt(' '.join([dt,min]))
         if dt == restart:
             continue
         while dt > restart:
@@ -345,7 +344,7 @@
     print '</table>'
 
 def output_minute_text(lmin, requests, input, wait, apps, output, n, spr, spa):
-    print lmin.replace('T', ' '), "%5d I=%3d W=%3d A=%3d O=%5d " % (
+    print lmin.replace('T', ' '), " %5d I=%3d W=%3d A=%3d O=%5d " % (
         len(requests), input, wait, apps, output),
     if n:
         print "N=%4d %10.2f %10.2f" % (n, spr/n, spa/n)



More information about the Checkins mailing list