package org.gbif.occurrence; import org.gbif.occurrence.model.RawOccurrenceRecord; import org.gbif.occurrence.parsing.RawXmlOccurrence; import org.gbif.occurrence.parsing.xml.XmlFragmentParser; import java.io.File; import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.junit.Test; import static org.junit.Assert.assertTrue; public class DigesterLogTest { private OccurrenceParser occurrenceParser = new OccurrenceParser(); @Test public void testCommonLoggin() { Log log = LogFactory.getLog("org.apache.commons.digester.Digester"); assertTrue(log.isDebugEnabled()); log.error("Fail logger"); try { int x = 7 / 0; } catch (Exception e) { log.error("Fail logger, fail", e); } } @Test public void testParseBasicFields() { File response = new File(getClass().getResource("/digester_bad.xml.gz").getFile()); RawXmlOccurrence xmlRecord = occurrenceParser.parseResponseFileToRawXml(response).get(0); System.out.println("got raw record:\n" + xmlRecord.getXml()); List<RawOccurrenceRecord> records = XmlFragmentParser.parseRecord(xmlRecord); for (RawOccurrenceRecord r : records) { System.out.println("got record:\n" + r); } } }