抑制控制台输出 - SimpleOpenNI Processing

3
我想知道有没有办法在处理过程中抑制某个库的控制台输出?具体来说,我正在使用SimpleOpenNI,它会不停地输出类似下面的东西:
[Info] [VTRgbPacketProcessor] avg. time: 22.8676ms -> ~43.73Hz [Info] [DepthPacketStreamParser] 1 packets were lost [Info] [OpenGLDepthPacketProcessor] avg. time: 5.9517ms -> ~168.019Hz
该库正常工作,但输出有点烦人,因为我试图使用控制台测试一些东西。有人知道如何抑制特定库的输出吗?我已经查看了SimpleOpenNI文档,但找不到任何有用的信息。
谢谢
1个回答

2
你通常有三种选择:
选项1:希望库提供一种禁用控制台输出的方法。寻找类似于setLogLevel()或suppressWarnings()这样的内容。
选项2:如果该库是开源的,你可以自己修改它来消除打印语句。
选项3:你也可以修改System.out变量,将其指向自己的自定义类,该类可以过滤掉你不关心的消息。

太感谢了!选项1和2都不可用,但我找到了这个线程,帮助编写了一个新类。 - Jordan E
@JordanE 是的,这正是我所想的。很高兴你解决了它。 - Kevin Workman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接