예제 #1
0
 def __init__(self, dev, attr_name, level=logging.NOTSET, max_buff_size=0):
     logging.Handler.__init__(self, level)
     self._attr_name = attr_name
     self._level = level
     self._max_buff_size = max_buff_size
     self._dev = weakref.ref(dev)
     self._attr = dev.get_device_attr().get_attr_by_name(attr_name)
     self._buff = LIFO(max_buff_size)