from tree import AutoTree, AutoTreeTraits from observer import make_observer from singleton import Singleton from arg_parser import OptionBase from error import * class ConfError (BaseError): pass ConfSubject, ConfListener = \ make_observer ({'on_conf_change' : """ A new value is asigned """, 'on_conf_nudge' : """ A nudge is sent to the node. """, 'on_conf_new_child' : """ A new child has been created. """, 'on_conf_del_child' : """ A child has been deleted. """}, 'Conf' ) class OptionConfWith (OptionBase): def __init__ (self, conf, func = str): self.conf = conf self.func = func def parse_with (self, arg): self.conf.value = self.func (arg) return True
It also defines the following log levels: - LOG_FATAL, LOG_ERROR, LOG_WARNING, LOG_INFO and LOG_DEBUG. """ from connection import Trackable from observer import make_observer from tree import AutoTree, AutoTreeTraits from singleton import Singleton import sys LogSubject, LogListener = \ make_observer ( { 'on_message' : """ A message has been catched in this log level. The sender log node, level and the message string will be passed as parameters in this order. """ }, 'Log', __name__) LOG_FATAL = 10, "fatal" LOG_ERROR = 8, "error" LOG_WARNING = 6, "warning" LOG_INFO = 4, "info" LOG_DEBUG = 2, "debug" class StdLogListener (LogListener): """ This is a log listener that outputs all the messages to the given files. It can filter the messages below a given log level. """
It also defines the following log levels: - LOG_FATAL, LOG_ERROR, LOG_WARNING, LOG_INFO and LOG_DEBUG. """ from connection import Trackable from observer import make_observer from tree import AutoTree, AutoTreeTraits from singleton import Singleton import sys LogSubject, LogListener = \ make_observer ( { 'on_message' : """ A message has been catched in this log level. The sender log node, level and the message string will be passed as parameters in this order. """ }, 'Log', __name__) LOG_FATAL = 10, "fatal" LOG_ERROR = 8, "error" LOG_WARNING = 6, "warning" LOG_INFO = 4, "info" LOG_DEBUG = 2, "debug" class StdLogListener(LogListener): """ This is a log listener that outputs all the messages to the given files. It can filter the messages below a given log level.