我想知道是否有办法在处理过程中抑制单个库的控制台输出?具体来说,我使用的是SimpleOpenNI,并且它会不断输出如下所示的内容:
[Info] [VTRgbPacketProcessor]平均时间:22.8676ms - > ~43.73Hz [信息] [DepthPacketStreamParser]丢失了1个数据包[信息] [OpenGLDepthPacketProcessor]平均时间:5.9517ms - > 〜168.019Hz
库工作正常但输出有点烦人,因为我试图使用控制台来测试内容。
任何人都知道一种抑制特定库输出的方法吗?我查看了SimpleOpenNI文档,无法找到有用的东西。
干杯
答案 0 :(得分:2)
您通常有三种选择:
选项1:希望库提供一种禁用控制台输出的方法。寻找类似setLogLevel()
或suppressWarnings()
的内容。
选项2:如果库是开源的,您可以自己修改它以删除打印语句。
选项3 :您还可以修改System.out
变量,使其指向您自己的自定义类,过滤您不关心的邮件。