Android NDK:如何将syslog输出重定向到logcat?

时间:2012-06-07 18:07:15

标签: android android-ndk syslog

我有很多现有的C和C ++代码可以在使用syslog的Android上运行。如何让syslog调用的输出显示在logcat中?

(这是一个只有开发时间的问题;我不在乎解决方案是否不便携或无法发货。)

请注意,使用LOG_PERROR并不是非常有用。你可以这样做:

openlog("mystuff", LOG_PERROR | LOG_PID, LOG_USER);

问题是任何使用syslog的人都认为他们也可以使用openlog;你必须假设你的openlog(指定LOG_PERROR)将被现有的openlog调用覆盖。

1 个答案:

答案 0 :(得分:1)

您可以查看here以了解如何在本机代码中使用日志记录,然后将syslog函数替换为使用此函数输出。