我有很多现有的C和C ++代码可以在使用syslog的Android上运行。如何让syslog调用的输出显示在logcat中?
(这是一个只有开发时间的问题;我不在乎解决方案是否不便携或无法发货。)
请注意,使用LOG_PERROR并不是非常有用。你可以这样做:
openlog("mystuff", LOG_PERROR | LOG_PID, LOG_USER);
问题是任何使用syslog的人都认为他们也可以使用openlog;你必须假设你的openlog(指定LOG_PERROR)将被现有的openlog调用覆盖。