3

我想知道是否有办法在处理中抑制单个库的控制台输出?具体来说,我使用的是 SimpleOpenNI,它每秒多次输出如下内容:

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

该库工作正常,但输出有点烦人,因为我正在尝试使用控制台来测试东西。

有人知道抑制特定库输出的方法吗?我浏览了 SimpleOpenNI 文档,找不到任何有帮助的东西。

干杯

4

1 回答 1

2

您通常有三种选择:

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

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

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

于 2017-11-03T16:06:54.010 回答