/usr/share/sumo/tools/turn-defs/collectinghandler.py is in sumo-tools 0.15.0~dfsg-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | """ Handler for loggers from logging module. Collects all log messages. """
import logging
class CollectingHandler(logging.Handler):
""" Handler for loggers from logging module. Collects all log messages. """
def __init__(self, level=0):
""" Constructor. The level parameter stands for logging level. """
self.log_records = []
logging.Handler.__init__(self, level)
def handle(self, record):
""" See logging.Handler.handle(self, record) docs. """
self.log_records.append(record)
def emit(self, record):
""" See logging.Handler.emit(self, record) docs. """
pass # do not emit the record. Other handlers can do that.
|