Changeset 97:f885322fb296 for src/mlx/logger.py
- Timestamp:
- 04/21/12 14:49:45 (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
r96 r97 4 4 5 5 import const 6 import util 6 7 7 8 import sys … … 32 33 self._lines = [] 33 34 self._faults = {} 35 self._faultLineIndexes = [] 34 36 self._output = output 35 37 36 @staticmethod 37 def _getTimeStr(timestamp): 38 """Get the string representation of the given timestamp.""" 39 return time.strftime("%H:%M:%S", time.gmtime(timestamp)) 38 @property 39 def lines(self): 40 """Get the lines of the log.""" 41 return self._lines 42 43 @property 44 def faultLineIndexes(self): 45 """Get the array of the indexes of the log line that contains a 46 fault.""" 47 return self._faultLineIndexes 40 48 41 49 def reset(self): … … 45 53 self._lines = [] 46 54 self._faults.clear() 55 self._faultLineIndexes = [] 47 56 48 57 def message(self, timestamp, msg): 49 58 """Put a simple textual message into the log with the given timestamp.""" 50 timeStr = Logger._getTimeStr(timestamp)59 timeStr = util.getTimestampString(timestamp) 51 60 return self._logLine(msg, timeStr) 52 61 … … 78 87 self._faults[faultID] = score 79 88 if score==Logger.NO_GO_SCORE: 80 self.message(timestamp, "%s (NO GO)" % (what))89 lineIndex = self.message(timestamp, "%s (NO GO)" % (what)) 81 90 else: 82 self.message(timestamp, "%s (%.1f)" % (what, score)) 91 lineIndex = self.message(timestamp, "%s (%.1f)" % (what, score)) 92 self._faultLineIndexes.append(lineIndex) 83 93 84 94 def noGo(self, faultID, timestamp, what):
Note:
See TracChangeset
for help on using the changeset viewer.