抑制控制台输出 - SimpleOpenNI处理

时间:2017-11-03 08:00:18

标签: console output processing simple-openni

我想知道是否有办法在处理过程中抑制单个库的控制台输出?具体来说,我使用的是SimpleOpenNI,并且它会不断输出如下所示的内容:

  

[Info] [VTRgbPacketProcessor]平均时间:22.8676ms - > ~43.73Hz [信息]   [DepthPacketStreamParser]丢失了1个数据包[信息]   [OpenGLDepthPacketProcessor]平均时间:5.9517ms - > 〜168.019Hz

库工作正常但输出有点烦人,因为我试图使用控制台来测试内容。

任何人都知道一种抑制特定库输出的方法吗?我查看了SimpleOpenNI文档,无法找到有用的东西。

干杯

1 个答案:

答案 0 :(得分:2)

您通常有三种选择:

选项1:希望库提供一种禁用控制台输出的方法。寻找类似setLogLevel()suppressWarnings()的内容。

选项2:如果库是开源的,您可以自己修改它以删除打印语句。

选项3 :您还可以修改System.out变量,使其指向您自己的自定义类,过滤您不关心的邮件。