def __init__(self, propagate=1, override=None, excepts=False): """ Constructor. :param propagate: If this evaluates to false, logging messages are not passed by this logger or by child loggers to higher level (ancestor) loggers. :type propagate: boolean :param override: Overrides the default log level for the intern logger. :type override: NOTSET, DEBUG, INFO, WARNING, ERROR, CRITICAL """ Validator.__init__(self) self.check_regex = re.compile(constants.CHECK_REGEX) self.handler_regex = re.compile(constants.HANDLER_REGEX) self.default_profile = False self.main = None self.errors = 0 self.excepts = excepts self.valid_checks = [] self.valid_handlers = [] self.logger = LoggerFactory().create(self.__module__, propagate, override) self.check_manager = CheckManager() self.handler_manager = HandlerManager()