From 27e0492f4611efb908dcf49db427b49760d0c861 Mon Sep 17 00:00:00 2001 From: Jan-Pascal van Best Date: Thu, 11 Apr 2013 16:31:31 +0200 Subject: [PATCH] Log XML messages in RTL class with log-level=DEBUG --- src/main/java/org/vanbest/xmltv/RTL.java | 52 ++++++++++++++---------- 1 file changed, 30 insertions(+), 22 deletions(-) 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<