1

アプリケーションに入れたログエントリだけを取得し、スクロール可能なテキストビューに表示したいと考えています。例えば

Log.e(SAMPLE_ACTIVITY_TAG, "App started") 

これらのエラー ログだけが必要で、他の不要なログは必要ありません。logcatコマンドラインツールで可能ですか? 以下のコードを試しましたが、完全なアプリケーション デバイス ログを取得しています

 Process process = Runtime.getRuntime().exec("logcat -d");
        BufferedReader bufferedReader = new BufferedReader(
                new InputStreamReader(process.getInputStream()));

        StringBuilder log=new StringBuilder();
        String line = "";
        while ((line = bufferedReader.readLine()) != null) {
            log.append(line +"\n");
        }
        textView.setText(log.toString());
        textView.setMovementMethod(new ScrollingMovementMethod());

助言がありますか

4

1 に答える 1