我有一个简单的控制台应用程序,使用了apache的PDFBox库,该库又使用了commons logging。我在控制台中收到很多垃圾消息,我想要禁止它们:
Feb 15, 2011 3:56:40 PM org.apache.pdfbox.util.PDFStreamEngine processOperator INFO: unsupported/disabled operation: EI
在我的代码中,我尝试重置日志级别,但无济于事:
Logger.getLogger("org.apache.pdfbox.util.PDFStreamEngine").setLevel(Level.OFF);
Logger.getLogger("org.apache.pdfbox.util").setLevel(Level.OFF);
Logger.getLogger("org.apache.pdfbox").setLevel(Level.OFF);
尽管这些设置已经被应用,但消息仍然显示在控制台上。从Commons日志记录中检索日志对象也没有帮助,因为它似乎没有设置级别的方法。是否有一种程序方式来抑制这些消息?或者我需要添加一个配置文件吗?
slf4j
也是一个日志门面,而不是一个日志实现。 - William Armiros