[slf4j-user] Still getting log output when using slf4j-nop.jar

Bart Nagel bart at tremby.net
Mon Nov 9 16:52:28 CET 2009


Hi, folks. I'm using a library (JQTI) which uses SLF4J and want to 
discard all of its log output (or capture it to files, but discarding 
it ought to be simpler for now).

I understand that this is what slf4j-nop.jar is for, so my classpath 
is
.:/usr/share/java/slf4j-api.jar:/usr/share/java/slf4j-nop.jar:lib/JQTI-2.0a4.jar

But when I'm running my program I'm still getting a line on stderr:
[Fatal Error] :10:39: The element type "what" must be terminated by the matching end-tag "</what>".

It comes along with an org.xml.sax.SAXParseException which I am 
catching. (The output appears whether I catch the exception or not.) 
This error is expected, but I want to process and handle it myself 
rather than seeing the output which would go to the logger.

I've grepped the JQTI library's code for System.out and System.err and 
nothing appears. It's definitely not my own code.

I hadn't considered this until just now but could it in fact be 
hardcoded output in SAX? But I want to be sure it's not something I'm 
doing wrong with how I'm using SLF4J first.

Thanks
--bart nagel



More information about the slf4j-user mailing list