class DebugLevel (int):
- __names = ["NONE", "ERROR", "WARNING", "INFO", "DEBUG", "LOG"]
+ __names = ["NONE", "ERROR", "WARN", "INFO", "DEBUG", "LOG"]
__instances = {}
def __new__ (cls, level):
DebugLevelNone = DebugLevel ("NONE")
DebugLevelError = DebugLevel ("ERROR")
-DebugLevelWarning = DebugLevel ("WARNING")
+DebugLevelWarning = DebugLevel ("WARN")
DebugLevelInfo = DebugLevel ("INFO")
DebugLevelDebug = DebugLevel ("DEBUG")
DebugLevelLog = DebugLevel ("LOG")
self.logger = logging.getLogger ("linecache")
self.offsets = []
+ self.levels = [] # FIXME
self.dispatcher = dispatcher
import mmap
def __process (self):
offsets = self.offsets
+ levels = self.levels
+
+ ## # FIXME: Duplicated from GUI.LazyLogModel!
+ ## ts_len = 17
+ ## pid_len = 5
+ ## thread_len = 9 # FIXME: %p, so this should be larger on a 64 bit CPU, no?
+ ## level_len = 5
+ ## level_offset = ts_len + 1 + pid_len + 1 + thread_len + 1
+ ## level_end = level_offset + 1
+ ## dict_levels = {"D" : DebugLevelDebug, "L" : DebugLevelLog, "I" : DebugLevelInfo,
+ ## "E" : DebugLevelError, "W" : DebugLevelWarning, " " : DebugLevelNone}
+
readline = self.__fileobj.readline
tell = self.__fileobj.tell
# No timestamp at start, ignore line:
continue
offsets.append (offset)
+ ## levels.append (dict_levels[line[level_offset:level_end]])
i += 1
if i >= limit:
i = 0