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