mirror of https://github.com/fail2ban/fail2ban
changed from DateASSPlike class to DateStrptime
parent
ba8f012637
commit
9185c070eb
|
@ -29,7 +29,7 @@ __license__ = "GPL"
|
|||
|
||||
import time, logging
|
||||
|
||||
from datetemplate import DateStrptime, DateTai64n, DateEpoch, DateISO8601, DateASSPlike
|
||||
from datetemplate import DateStrptime, DateTai64n, DateEpoch, DateISO8601
|
||||
from threading import Lock
|
||||
|
||||
# Gets the instance of the logger.
|
||||
|
@ -162,8 +162,8 @@ class DateDetector:
|
|||
template.setPattern("%y%m%d %H:%M:%S")
|
||||
self._appendTemplate(template)
|
||||
# ASSP: Apr-27-13 02:33:06
|
||||
template = DateASSPlike()
|
||||
template.setName("ASSP like date format")
|
||||
template = DateStrptime()
|
||||
template.setName("Month-Day-Year Hour:Minute:Second")
|
||||
template.setRegex("^[a-zA-Z]{3}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}")
|
||||
template.setPattern("%b-%d-%y %H:%M:%S")
|
||||
self._appendTemplate(template)
|
||||
|
|
|
@ -220,22 +220,3 @@ class DateISO8601(DateTemplate):
|
|||
return date
|
||||
|
||||
|
||||
class DateASSPlike(DateTemplate):
|
||||
|
||||
def __init__(self):
|
||||
DateTemplate.__init__(self)
|
||||
self.__pattern = ""
|
||||
|
||||
def setPattern(self, pattern):
|
||||
self.__pattern = pattern.strip()
|
||||
|
||||
def getPattern(self):
|
||||
return self.__pattern
|
||||
|
||||
def getDate(self, line):
|
||||
date = None
|
||||
dateMatch = self.matchDate(line)
|
||||
if dateMatch:
|
||||
date = list(time.strptime(dateMatch.group(), self.getPattern()))
|
||||
return date
|
||||
|
||||
|
|
Loading…
Reference in New Issue