ENH: Allow SE Linux epoch date detection

pull/373/head
Steven Hiscocks 2013-09-30 20:58:24 +01:00
parent eaba732d5b
commit a8f2448349
2 changed files with 2 additions and 2 deletions

View File

@ -78,8 +78,7 @@ class DateEpoch(DateTemplate):
def __init__(self): def __init__(self):
DateTemplate.__init__(self) DateTemplate.__init__(self)
# We already know the format for TAI64N self.setRegex("(?:^|(?P<selinux>(?<=audit\()))\d{10}(?:\.\d{3,6})?(?(selinux)(?=:\d+\)))")
self.setRegex("^\d{10}(\.\d{6})?")
def getDate(self, line): def getDate(self, line):
date = None date = None

View File

@ -83,6 +83,7 @@ class DateDetectorTest(unittest.TestCase):
"<01/23/05@21:59:59>", "<01/23/05@21:59:59>",
"050123 21:59:59", # MySQL "050123 21:59:59", # MySQL
"Jan-23-05 21:59:59", # ASSP like "Jan-23-05 21:59:59", # ASSP like
"audit(1106513999.123:987)", # SELinux
): ):
log = sdate + "[sshd] error: PAM: Authentication failure" log = sdate + "[sshd] error: PAM: Authentication failure"
# exclude # exclude