抑制控制台输出 - SimpleOpenNI Processing

Suppress console output - SimpleOpenNI Processing

我想知道是否有办法在处理过程中抑制单个库的控制台输出?具体来说,我正在使用 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: 希望库提供了一种禁用控制台输出的方法。寻找类似 setLogLevel()suppressWarnings().

的内容

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

选项 3: 您还可以修改 System.out 变量以指向您自己的自定义 class 以过滤您不关心的消息。