On 16.02.2017, at 14:38, Marshall Schor <[email protected]> wrote:
>
> A chat with Thilo revealed (regarding setting a flag to suppress annotator
> logging) he doesn't have access to set -D properties for the JVM launch when
> running in his environment (e.g. embedded in some Spark context).
>
> He says an API would work for his use case.
>
> So, instead of the -Duima.suppress_annotator_logging, I propose to add an API
> suppressAnnotatorLogging(boolean) to UIMA in 2 places: one in the
> UIMAFramework
> and one on the UimaContext. The UIMAFramework one will override if set. The
> context one will affect the annotators running in that context.
What about something like this? That is what I use in DKPro Core JUnit Tests.
// Route logging through log4j
System.setProperty("org.apache.uima.logger.class",
"org.apache.uima.util.impl.Log4jLogger_impl");
Cheers,
-- Richard