Android Logcat に関連する質問があります。これらの質問は、エミュレーターではなく REAL DEVICE にあると言及しています。
多くの(または他の同様のログ機能)を持つプログラムがあり
Log.d
ます。Google検索を行ったところ、それらのログが循環64Kバッファに出力されることがわかりました。私の質問は、これらの 64K バッファーはどこにありますか? それはRAMまたはファイルシステムにありますか? アプリの終了後に削除されますか?グーグルで調べたところ、ログは
/dev/event
(不明)という名前のファイルに出力されることがわかりましたが、内部にアプリケーション関連のログが表示されませんでした。なぜですか? システム関連のログ エントリのみが表示されます。すべてのアプリは、そのログを別のログ ファイルに出力しますか? それとも、それらはすべて同じログ ファイルにダンプされますか? この場合、どのようにログを分離できますか?
ロギング バッファが 64K の場合、どうすれば増やすことができますか? ログを SD カード上のファイルにリダイレクトしたい場合、ファイル サイズを制限するにはどうすればよいでしょうか (もちろん、循環型にすることもできます)。