[Erp5-report] r26961 - /erp5/trunk/utils/merge_zlogs
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu May 14 00:10:56 CEST 2009
Author: jm
Date: Thu May 14 00:10:55 2009
New Revision: 26961
URL: http://svn.erp5.org?rev=26961&view=rev
Log:
Recognize default date formats of Zope and 'logging' module.
Modified:
erp5/trunk/utils/merge_zlogs
Modified: erp5/trunk/utils/merge_zlogs
URL: http://svn.erp5.org/erp5/trunk/utils/merge_zlogs?rev=26961&r1=26960&r2=26961&view=diff
==============================================================================
--- erp5/trunk/utils/merge_zlogs [utf8] (original)
+++ erp5/trunk/utils/merge_zlogs [utf8] Thu May 14 00:10:55 2009
@@ -1,9 +1,10 @@
#!/usr/bin/python
-import os.path, sys
+import os.path, re, sys
separator = '------'
class Log(object):
+ date_re = re.compile(r'(\d{4}-\d\d-\d\d)[ T]([0-2]\d(:[0-5]\d){2}(,\d{3})?)')
def __init__(self, path, prefix):
if path == '-':
self.file = sys.stdin
@@ -20,10 +21,10 @@
elif self.msg:
break
if self.msg:
- for date in self.msg[0].split():
- if len(date) == 19:
- self.date = date
- return True
+ match = self.date_re.match(self.msg[0])
+ if match:
+ self.date = match.group(1), match.group(2)
+ return True
def write(self):
print '%s %s\n%s' % (self.prefix, '\n'.join(self.msg), separator)
def __cmp__(self, other):
More information about the Erp5-report
mailing list