我有一个简单的控制台应用程序,它使用 apache 的 PDFBox 库,而后者又使用公共日志记录。我在控制台中收到很多垃圾消息,我想禁止这些消息:
2011 年 2 月 15 日下午 3:56:40 org.apache.pdfbox.util.PDFStreamEngine processOperator INFO:不支持/禁用操作: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 日志中检索日志对象也无济于事,因为它似乎没有设置级别的方法。
有没有办法以编程方式抑制这些消息?还是我需要添加配置文件?