gpt4 book ai didi

Java JNA 将输出重定向到记录器

转载 作者:行者123 更新时间:2023-11-29 09:32:34 26 4
gpt4 key购买 nike

我正在通过 JNA 访问 OpenCV,当我的进程花费太长时间时,进程一帧 opencv 会打印一条“Camera dropped frame”消息。我的问题是它产生了太多消息,这使得控制台无法用于我的日志记录目的。下面谷歌代码搜索显示它被打印出来,

http://www.google.com/codesearch?hl=en&lr=&q=%22camera+dropped+frame%21%22&sbtn=Search

我已尝试将 out 和 err 都重定向到我的日志,但我仍然将消息打印到控制台是否有办法摆脱它们


(System/setOut (proxy [java.io.PrintStream] [System/out]
(print [s] ;;(trace s)
)
(println [s] ;;(trace s)
)
))

(System/setErr (proxy [java.io.PrintStream] [System/err]
(print [s] ;;(trace s)
)
(println [s] ;;(trace s)
)
))

最佳答案

鉴于您正在使用 JNA 与 OpenCV 对话,这对我来说可能意味着 OpenCV 是一些原生的东西,甚至可能不知道 java。下一个问题是它没有 java API,为什么它会尝试使用 System.out 打印消息?它调用操作系统的方式可能与默认 System.out 将文本打印到控制台的方式相同。

关于Java JNA 将输出重定向到记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5444887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com