3

syslog を使用する Android で実行する既存の C および C++ コードが多数あります。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 に答える