public List<String> getMessage(boolean info, boolean warn, boolean error) {

		List<String> listToReturn = new ArrayList<String>();
		
		StringBuilder s;

		for (Element e : doc.getRootElement().getChild("logs").
														 getChildren("entry")) {
			s = new StringBuilder();
			if (e.getAttributeValue("level").contentEquals("info") && info) {
				s.append("I ");
				s.append("- " + e.getChild("time").getText() + " - ");
				s.append(e.getChild("message").getText());
				listToReturn.add(s.toString());
			} else if (e.getAttributeValue("level").contentEquals("warn") 
					&& warn) {
				s.append("W ");
				s.append("- " + e.getChild("time").getText() + " - ");
				s.append(e.getChild("message").getText());
				listToReturn.add(s.toString());
			} else if (e.getAttributeValue("level").contentEquals("error") 
					&& error) {
				s.append("E ");
				s.append("- " + e.getChild("time").getText() + " - ");
				s.append(e.getChild("message").getText());
				listToReturn.add(s.toString());
			} 
		}

		return listToReturn;
	}