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

View File

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