def shouldFlush(self, record): """ Check for buffer full or a record at the flushLevel or higher. """ # Note: Calling class method directly to avoid MRO # # Note: Overrides PulseBatcher.shouldFlush which overrides # MemoryHandler.shouldFlush # when inherited by this class return MemoryHandler.shouldFlush(self, record)
def shouldFlush(self, record): return MemoryHandler.shouldFlush(self, record) or (time.time() - self.__lastFlushTime > self.__flushInterval)\ or (record.levelno >= self.flushLevel)