private void loadFilters(Document doc) {
		NodeList nList = doc.getElementsByTagName("LoggerConfig_" + this.getLoggerName());
		
    	for (int temp = 0; temp < nList.getLength(); temp++) {
    	     
    		Node nNode = nList.item(temp);

    		if (nNode.getNodeType() == Node.ELEMENT_NODE) {
    			
    			Element eElement = (Element) nNode;
    			
    			Node messageFilterNode = eElement.getElementsByTagName(MESSAGE_FILTER_BY).item(0);
    			Node levelsFilterNode = eElement.getElementsByTagName(LEVEL_FILTER_BY).item(0);
    			Node loggerNameFilterNode = eElement.getElementsByTagName(LOGGER_NAME_FILTER_BY).item(0);
    			
				String messageFilter = (messageFilterNode != null) ? messageFilterNode.getTextContent() : null;
				String levelsFilter = (levelsFilterNode != null) ? levelsFilterNode.getTextContent() : null;
				String loggerNameFilter = (loggerNameFilterNode != null) ? loggerNameFilterNode.getTextContent() : null;
				
				if (messageFilter != null) filters.add(new MessageFilter(messageFilter));
				if (levelsFilter != null) filters.add(new LevelFilter( new ArrayList<String>(Arrays.asList(levelsFilter.split(","))) ));
				if (loggerNameFilter != null) filters.add(new LoggerNameFilter(loggerName, loggerNameFilter));
    		}
    	}
	}