def _writeline(line): global _prevline if line != _prevline or _not_redundant(line): print >> logutils.logfile(), line logutils.logfile().flush() if logutils.debugLevel() >= 2 and not logutils.replaying(): print >> sys.stderr, "//////", line _prevline = line
def signalLogger(obj, signal, *args): if logutils.recording() and not logutils.replaying(): try: records = findLogger(obj).record(obj, signal, *args) except logutils.GtkLoggerTopFailure, exc: if logutils.debugLevel() >= 3: print >> sys.stderr, "Can't log %s (%s): %s" \ (obj.__class__.__name__, signal, exc) except logutils.GtkLoggerException, exc: if logutils.debugLevel() >= 1: print >> sys.stderr, "Can't log %s (%s): %s" % \ (obj.__class__.__name__, signal, exc)
def checkpoint(comment): _checkpointlock.acquire() try: if logutils.recording(): # recording print >> logutils.logfile(), "checkpoint", comment logutils.logfile().flush() if logutils.debugLevel() >= 2: print >> sys.stderr, "////// checkpoint", comment if logutils.replaying(): try: _checkpointdict[comment] += 1 except KeyError: _checkpointdict[comment] = 1 finally: _checkpointlock.release()
def checkpoint(comment): _checkpointlock.acquire() try: #print "checkpoint access attempt: %s" %comment if logutils.recording(): # recording # print "checkpoint accessed for recording: %s" %comment print >> logutils.logfile(), "checkpoint", comment if logutils.debugLevel() >= 2: print >> sys.stderr, "////// checkpoint", comment if logutils.replaying(): try: _checkpointdict[comment] += 1 #print "checkpoint accessed for replaying: %s" %comment except KeyError: _checkpointdict[comment] = 1 #print "checkpoint fail to be played: %s" %comment #if not logutils.replaying() and not logutils.recording(): #print "checkpoint access failed: %s" %comment finally: _checkpointlock.release()
def stop(self): if logutils.replaying(): logutils.set_replaying(False) if self.finishCB: self.finishCB()