Index: handlers.py =================================================================== --- handlers.py (revision 78834) +++ handlers.py (working copy) @@ -25,7 +25,7 @@ """ import logging, socket, os, cPickle, struct, time, re -from stat import ST_DEV, ST_INO +from stat import ST_DEV, ST_INO, ST_MTIME try: import codecs @@ -208,7 +208,11 @@ self.extMatch = re.compile(self.extMatch) self.interval = self.interval * interval # multiply by units requested - self.rolloverAt = self.computeRollover(int(time.time())) + try: + fileTime = os.stat(filename)[ST_MTIME] + except OSError: + fileTime = int(time.time()) + self.rolloverAt = self.computeRollover(fileTime) def computeRollover(self, currentTime): """