From: Jan-Pascal van Best Date: Thu, 11 Apr 2013 14:31:31 +0000 (+0200) Subject: Log XML messages in RTL class with log-level=DEBUG X-Git-Tag: 1.2.1~3 X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=27e0492f4611efb908dcf49db427b49760d0c861;p=tv_grab_nl_java Log XML messages in RTL class with log-level=DEBUG --- diff --git a/src/main/java/org/vanbest/xmltv/RTL.java b/src/main/java/org/vanbest/xmltv/RTL.java index 0c439b5..5d59a05 100644 --- a/src/main/java/org/vanbest/xmltv/RTL.java +++ b/src/main/java/org/vanbest/xmltv/RTL.java @@ -26,6 +26,8 @@ import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; +import javax.xml.transform.TransformerException; +import javax.xml.transform.TransformerConfigurationException; import net.sf.json.JSONArray; import net.sf.json.JSONObject; @@ -98,10 +100,25 @@ public class RTL extends AbstractEPGSource implements EPGSource { return NAME; } + private String xmlToString(Document doc) { + try { + Transformer transformer = TransformerFactory.newInstance().newTransformer(); + StringWriter stw = new StringWriter(); + transformer.transform(new DOMSource(doc), new StreamResult(stw)); + return stw.toString(); + } catch (TransformerConfigurationException e) { + logger.debug("Cannot convert XML Document to String, e"); + return ""; + } catch (TransformerException e) { + logger.debug("Cannot convert XML Document to String, e"); + return ""; + } + } private Document fetchXML(URL url) throws Exception { Document xml = null; boolean done = false; + logger.debug("Fetching XML from URL "+url); for (int count = 0; !done; count++) { Thread.sleep(config.niceMilliseconds*(1<