From fb07353aeb14a5f09ae7769ea092f8e220af5b2e Mon Sep 17 00:00:00 2001 From: Cyril Jaquier Date: Tue, 3 Jan 2006 15:13:04 +0000 Subject: [PATCH] - Added TAI64N support git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/trunk@227 a942ae1a-1317-0410-a47c-b1dcaea8d605 --- logreader/logreader.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/logreader/logreader.py b/logreader/logreader.py index 5ae2ff27..72043e4d 100644 --- a/logreader/logreader.py +++ b/logreader/logreader.py @@ -202,7 +202,13 @@ class LogReader: value. """ try: - date = list(time.strptime(value, self.timepattern)) + # Check if the parsed value is in TAI64N format + if not self.timepattern.lower() == "tai64n": + date = list(time.strptime(value, self.timepattern)) + else: + # extract part of format which represents seconds since epoch + seconds_since_epoch = value[2:17] + date = list(time.gmtime(int(seconds_since_epoch, 16))) except ValueError, e: logSys.error(e) logSys.error("Please check the format and your locale settings.")