From 9e6e1328325a4ea98828fc8071587b27e16954cd Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sun, 12 Oct 2014 20:31:45 +0200 Subject: open log file --- src/daq/accesslog/sfive-accesslog.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/daq/accesslog/sfive-accesslog.py b/src/daq/accesslog/sfive-accesslog.py index 03504cb..e07f22c 100755 --- a/src/daq/accesslog/sfive-accesslog.py +++ b/src/daq/accesslog/sfive-accesslog.py @@ -105,18 +105,22 @@ class AccessLog(): self._tags = properties['tags'] self._logfile = properties['logfile'] - self._initLog() - self._proto = None self._conn = None def _initLog(self): - # TODO: open file and init parser - return + try: + self._fd = open(self._logfile, 'r') + except IOError as e: + print 'SFive: error opening logfile: %s' % (e.strerror) + return False + + return True def run(self): - reactor.callWhenRunning(self._initSocket) - reactor.run() + if self._initLog(): + reactor.callWhenRunning(self._initSocket) + reactor.run() def _initSocket(self): print 'SFive: trying to connect to %s...' % (self._socket) -- cgit v1.2.3