我正在使用JNI从c ++代码调用java方法。 JNI提供了一个名为Laravel
的API,它基本上在ExceptionDescribe()
上打印堆栈跟踪。示例代码段: -
stderr
但是我想在一些日志文件或(例如)syslog中记录异常。
有没有办法做到这一点?
答案 0 :(得分:0)
我没试过这个,但我认为您需要使用JNI或Java将System.stderr重定向到另一个流(即您的案例中的日志文件)。
理论上你应该能够以这样的方式从JNI做到这一点:
正如我所说,我自己没有尝试过,但如果我想这样做,那就是我自己尝试的。