3

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

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

请注意,使用 LOG_PERROR 不是很有用。你可以做:

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

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

4

1 回答 1

1

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

于 2012-06-07T18:19:01.403 回答