Changeset 96:aa6a0b79c073 for src/mlx/logger.py
- Timestamp:
- 04/21/12 11:13:29 (12 years ago)
- Branch:
- default
- hg-Phase:
- (<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mlx/logger.py
r87 r96 28 28 NO_GO_SCORE = 10000 29 29 30 def __init__(self, output = sys.stdout):30 def __init__(self, output): 31 31 """Construct the logger.""" 32 self._lines = [] 32 33 self._faults = {} 33 34 self._output = output … … 42 43 43 44 The faults logged so far will be cleared.""" 45 self._lines = [] 44 46 self._faults.clear() 45 47 … … 47 49 """Put a simple textual message into the log with the given timestamp.""" 48 50 timeStr = Logger._getTimeStr(timestamp) 49 print >> self._output, timeStr + ":", msg51 return self._logLine(msg, timeStr) 50 52 51 53 def untimedMessage(self, msg): 52 54 """Put an untimed message into the log.""" 53 print >> self._output, msg55 return self._logLine(msg) 54 56 55 57 def debug(self, msg): … … 93 95 totalScore -= score 94 96 return totalScore 97 98 def updateLine(self, index, line): 99 """Update the line at the given index with the given string.""" 100 (timeStr, _line) = self._lines[index] 101 self._lines[index] = (timeStr, line) 102 self._output.updateFlightLogLine(index, timeStr, line) 103 104 def _logLine(self, line, timeStr = None): 105 """Log the given line.""" 106 index = len(self._lines) 107 self._lines.append((timeStr, line)) 108 self._output.addFlightLogLine(timeStr, line) 109 return index 95 110 96 111 #--------------------------------------------------------------------------------------
Note:
See TracChangeset
for help on using the changeset viewer.