ネイティブコードからlogcatログデータにアクセスする方法があるかどうか疑問に思っていましたか? また、ネイティブのLinuxシステムで直接デバイス自体にアクセスできるシェルの種類が分かっている場合(クライアントPC上でadbを介してシェルを起動しないでください!!!) ありがとうございますネイティブ(C)コードを使用してLogcatデータを取得
0
A
答えて
0
生データfom/dev/log/mainを読み込んだり、組み込みのシェルコマンドlogcatを実行して、その結果をいつものようにファイルディスクリプタにパイプすることができます。通常はlogcatコマンドを使用するのが好ましい。その理由は、印刷物のフィルタリングとフォーマットが容易であるからである。
組み込みシェルはツールボックスと呼ばれ、ソースはAndroidオープンソースプロジェクトにあります。シェルはbashと似ています。ツールボックスには、単なるシェル以外の多くの機能が含まれています。 Busyboxと非常によく似ていますが、別のライセンスでリリースされています。
0
あなたのソースファイル内のログタグを使用してそれを設定し、次にようにライブラリを含めることができます。
#define LOG_TAG "some.unique.identifier" //I usually use the class name
#include <utils/Log.h>
次にAndroid.mkにあなたのにliblog
ライブラリの依存関係を追加する必要がありますファイルLOCAL_SHARED_LIBRARIES
。
LOCAL_SHARED_LIBRARIES += liblog
また、logcat
はそれが簡単にあなたのログを探しますので、タグ付けの一部として含まれるようにLOG_TAG
定義を探すことに注意してください。そして、次のようなログに記録することができます
int my_int = 0;
ALOGI("some logs.... print my int: %d", my_int);
ALOGI
は情報のために、あなたはまた、それぞれ、エラー、デバッグ、冗長と警告ロギング用ALOGE
、ALOGD
、ALOGV
とALOGW
を使用することができます。
ALOG*
は、printfに似ています。さまざまなプラットフォームでデバッグする必要がある場合、私は時々それらを交換します。
関連する問題
- 1. _GET_ORDERS_DATA_レポートタイプからC#コードを使用してデータを取得する方法
- 2. C#を使用してdataGridViewで新しいデータを取得
- 3. Cコードを使用して環境変数を取得
- 4. Zedカメラ - openCVを使用してC++でデータを取得
- 5. C#を使用してデータを取得するJSON APIクエリ
- 6. C#を使用してjsonデータを取得するには?
- 7. Mantleを使用してデータを取得
- 8. Pythonを使用してデータを取得
- 9. イメージCを使用して取得
- 10. iosフレームワークを使用してios用ネイティブC++コードを作成する
- 11. ログを取得しないlogcat
- 12. C#でネイティブC++コードを使用する - std :: vectorの問題
- 13. C#コードを使用してMettler Toledoスケールデバイスからデータを読み取る
- 14. このコードを使用してデータを取得できません
- 15. Cを使用してArrayListからデータを取得したい場合#
- 16. C#コードを使用してActive Directoryから現在のログインを取得する
- 17. SQLからC#を使用して最後の数値コードを取得
- 18. Cコードを使用してシェルスクリプトから戻り値を取得する方法
- 19. PHPを使用してMySQLからデータを取得する方法は?私のコードでエラーを取得する
- 20. extern "C"を使用してC++で(醜い)Cコードを使用
- 21. Pythonを使用してnetsuiteからデータを取得してプッシュ
- 22. Pythonを使用してデータを取得してcsvに挿入
- 23. C++でWindowsサービスを使用してリムーバブルデバイスのデータを取得できない
- 24. C#MVC4でJOINを使用してデータを取得および反復する
- 25. C#WinForms - 別フォームを使用してテキストボックスからデータを取得する方法
- 26. C#を使用してSQL Server列のデータ型を取得する
- 27. データを使用して前のポインタを取得するC++のリンクリスト
- 28. apiを使用してjsonwhoisapi.comからwhoisデータを取得するC#
- 29. C#を使用してOracleからJSONにBase64データを取得する
- 30. C#を使用してファイルからEXIFデータを取得する方法
彼の質問はlogcatを読み込む方法でした。 – Adrian