//Dstl (c) Crown Copyright 2017
package uk.gov.dstl.baleen.testing;
import org.apache.uima.UIMAFramework;
import org.apache.uima.analysis_engine.AnalysisEngineProcessException;
import org.apache.uima.fit.component.JCasAnnotator_ImplBase;
import org.apache.uima.fit.descriptor.ConfigurationParameter;
import org.apache.uima.jcas.JCas;
import org.apache.uima.util.Level;
import org.slf4j.LoggerFactory;
/**
* Dummy annotator that logs two test messages through the UIMAFramework and through SLF4J
*/
public class DummyAnnotator1 extends JCasAnnotator_ImplBase {
/**
* Parameter 1
*/
public static final String PARAM1 = "p1";
@ConfigurationParameter(name = PARAM1, defaultValue = "")
private String param1;
/**
* Parameter 2
*/
public static final String PARAM2 = "p2";
@ConfigurationParameter(name = PARAM2, defaultValue = "hello")
private String param2;
@Override
public void process(JCas aJCas) throws AnalysisEngineProcessException {
// Used to test logging from UIMA and SLF4j within an AE
UIMAFramework.getLogger(DummyAnnotator1.class).log(Level.INFO, "Logging from uima");
LoggerFactory.getLogger(DummyAnnotator1.class).info("Logging from slf4j");
}
}