(self, config=None, log=None)
Create a new instance of the Handler class
Create a new instance of the Handler class
Create a new instance of the Handler class
def __init__(self, config=None, log=None):
        """
        Create a new instance of the Handler class
        """

        # Enabled? Default to yes, but allow handlers to disable themselves
        self.enabled = True

        # Initialize Log
        if log is None:
            self.log = logging.getLogger('diamond')
        else:
            self.log = log

        # Initialize Blank Configs
        self.config = ConfigObj()

        # Load default
        self.config.merge(self.get_default_config())

        # Load in user
        self.config.merge(config)

        # error logging throttling
        self.server_error_interval = float(
            self.config['server_error_interval'])
        self._errors = {}

        # Initialize Lock
        self.lock = threading.Lock()
def __init__ ( self , config = None , log = None ) : # Enabled? Default to yes, but allow handlers to disable themselves self . enabled = True # Initialize Log if log is None : self . log = logging . getLogger ( 'diamond' ) else : self . log = log # Initialize Blank Configs self . config = ConfigObj ( ) # Load default self . config . merge ( self . get_default_config ( ) ) # Load in user self . config . merge ( config ) # error logging throttling self . server_error_interval = float ( self . config [ 'server_error_interval' ] ) self . _errors = { } # Initialize Lock self . lock = threading . Lock ( )