From 50c48db0cc2fd9a89f9a2011442e8da35a708321 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Tue, 8 Aug 2017 15:36:02 -0400 Subject: [PATCH] Ticket 87 - Update accesslog regec for HR etimes Description: Update the regex patterns to handle high resolution etimes. https://pagure.io/lib389/issue/87 Reviewed by: ? --- lib389/dirsrv_log.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib389/dirsrv_log.py b/lib389/dirsrv_log.py index 719c1be..6d1e070 100644 --- a/lib389/dirsrv_log.py +++ b/lib389/dirsrv_log.py @@ -184,9 +184,9 @@ class DirsrvAccessLog(DirsrvLog): self.prog_con = re.compile('^(?P\[.*\])\sconn=(?P\d*)\sfd=(?P\d*)\sslot=(?P\d*)\sconnection\sfrom\s(?P[^\s]*)\sto\s(?P[^\s]*)') self.prog_discon = re.compile('^(?P\[.*\])\sconn=(?P\d*)\sop=(?P\d*)\sfd=(?P\d*)\s(?Pclosed)\s-\s(?P\w*)') # RESULT regex's (based off action.rem) - self.prog_notes = re.compile('err=(?P\d*)\stag=(?P\d*)\snentries=(?P\d*)\setime=(?P\d*)\snotes=(?P\w*)') - self.prog_repl = re.compile('err=(?P\d*)\stag=(?P\d*)\snentries=(?P\d*)\setime=(?P\d*)\scsn=(?P\w*)') - self.prog_result = re.compile('err=(?P\d*)\stag=(?P\d*)\snentries=(?P\d*)\setime=(?P\d*)\s(?P.*)') + self.prog_notes = re.compile('err=(?P\d*)\stag=(?P\d*)\snentries=(?P\d*)\setime=(?P[0-9.]*)\snotes=(?P\w*)') + self.prog_repl = re.compile('err=(?P\d*)\stag=(?P\d*)\snentries=(?P\d*)\setime=(?P[0-9.]*)\scsn=(?P\w*)') + self.prog_result = re.compile('err=(?P\d*)\stag=(?P\d*)\snentries=(?P\d*)\setime=(?P[0-9.]*)\s(?P.*)') # Lists for each regex type self.full_regexs = [self.prog_m1, self.prog_con, self.prog_discon] self.result_regexs = [self.prog_notes, self.prog_repl, -- 2.9.4