タグ付けされた質問 「logcat」

Logcatは、Androidロギングシステムからの情報を表示およびフィルタリングするコマンドですが、多くの場合、名前はAndroidロギングシステム自体の同義語として使用されます。

7
Android Log.v()、Log.d()、Log.i()、Log.w()、Log.e()-それぞれをいつ使用するのですか?
異なるLogCat方法は次のとおりです。 Log.v(); // Verbose Log.d(); // Debug Log.i(); // Info Log.w(); // Warning Log.e(); // Error 各タイプのロギングを使用する適切な状況は何ですか?多分それは意味論のほんの少しでおそらく多分それは重要ではないことを知っていますが、LogCatAndroid StudioとEclipseでのフィルタリングのために、適切なときに適切なメソッドを使用していることを知っておくとよいでしょう。
330 android  logcat 

30
Android Studioのlogcatには何も表示されません
昨日Android Studioをインストールし、LogCatを使用してログを表示しようとしました。しかし、logcatには何も表示されません。端末を使用して実行./adb logcatしましたが、動作しました。 Android Studioでlogcatを使用する方法を説明できる人はいますか?


22
Android Studio内でLogCatウィンドウを復元する
最近、Android Studio v0.1.1を使い始めましたが、LogCatが見つからないようです...なくなりましたか?そうでない場合は、どうすれば有効にできますか? それがなくなった場合、アプリの動作をログに記録する(そして主にクラッシュする)ように何かを有効にする方法はありますか?

9
Huawei、logcatに私のアプリのログが表示されませんか?
OK、logcatはシステムログを表示していますが、Huawei Ascendのアプリケーションログは表示していません。Galaxy NexusまたはNexus 7などの別のデバイスに切り替えると、同じアプリ(同じAPKでも)のログが表示されます。 Huawei AscendはAndroid 4.1.1を実行しており、開発者向けオプションでUSBデバッグがオンになっています。これは、コマンドラインまたはIntelliJから実行されるlogcatで発生します。そして、正しいデバイスが選択されていることを確認しています。実際、一度に1つのデバイスのみを接続しています。私はそれをバッファをクリアするなど、adbを再起動しようとしました Huaweiでアプリが起動していることがわかります。アクティビティが開始したことを示すシステムログも表示されます。しかし、他のデバイスとは異なり、Activity#onCreate(または他のどこからでも)にはアプリログがありません。 08-08 20:55:44.050: INFO/WindowManager(431): Switching to real app window: Window{41ae8780 au.com.xandar.wirelesstiming.timekeeper/au.com.xandar.wirelesstiming.timekeeper.TimeKeeperActivity paused=false} 08-08 20:55:44.180: INFO/ActivityManager(431): Displayed au.com.xandar.wirelesstiming.timekeeper/.TimeKeeperActivity: +387ms アプリケーションログが配信されないのはなぜですか?


5
タグ名でlogcatの出力をフィルタリングします
実際のデバイス(エミュレーターではない)からのlogcat出力をタグ名でフィルターしようとしていますが、かなりのスパムであるすべてのメッセージを取得します。"browser:"や "webkit: "のようなブラウザからメッセージを読みたいだけですが、動作しません...ここに私が得るものがあります:

10
Android Studio、アプリの終了後にlogcatがクリーンアップ
Android Studioのアップデート1.2 Beta以降、logcatに問題があります。アプリを実行すると、通常どおりにすべてがログに記録され、アプリがクラッシュして、「残念ながら、ゲームが停止しました」というメッセージが表示されます。 数秒後、androidはそのメッセージを閉じます。これが発生すると、logcatも完全にクリアされます。つまり、いつでもエラーを読み取ることはほとんどできません。バッファに関するいくつかの情報は見つかりましたが、問題であることを疑っているという事実を除けば、Android Studioにはバッファを増やすオプションがないようです。 便利なのは、プロセスがクリアされてAndroid.process.coreに変更され、logcatに表示されるメッセージが次のようになることです。 04-13 10:28:13.394 12259-12265/android.process.acore D/dalvikvm﹕ Debugger has detached; object registry had 1 entries 編集:私はブレークポイントについて読んだので、Settings-build、execution、deployment-debuggerのブレークポイントでフォーカスアプリケーションを無効にしましたが、効果がありませんでした。




6
アプリケーション内でプログラムによってlogcatを読み取る
アプリケーション内のlogcatログを読んで反応したい。 私は次のコードを見つけました: try { 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); } TextView tv = (TextView)findViewById(R.id.textView1); tv.setText(log.toString()); } catch (IOException e) {} このコードは実際に、アプリケーションが開始されるまでに作成されたlogcatログを返します- しかし、新しいlogcatログを継続的に聞くことは可能ですか?

7
キャッチされない例外を処理してログファイルを送信する必要がある
更新:以下の「承認された」ソリューションを参照してください アプリが単に終了するのではなく、未処理の例外を作成する場合、まずユーザーにログファイルを送信する機会を与えたいと思います。ランダムな例外が発生した後にさらに作業を行うのは危険であると私は理解していますが、最悪の場合、アプリのクラッシュが終了し、ログファイルが送信されません。これは私が予想したよりもトリッキーであることが判明しています:) 機能:(1)キャッチされなかった例外をトラップし、(2)ログ情報を抽出してファイルに書き込みます。 まだ機能していないもの:(3)メールを送信するためのアクティビティを開始する。最終的に、ユーザーの許可を求める別のアクティビティがあります。メールアクティビティが正常に機能するようになれば、他のユーザーに問題が発生することはあまりありません。 問題の核心は、未処理の例外が私のApplicationクラスでキャッチされることです。これはアクティビティではないため、Intent.ACTION_SENDでアクティビティを開始する方法は明らかではありません。つまり、通常、アクティビティを開始するには、startActivityを呼び出し、onActivityResultで再開します。これらのメソッドは、アクティビティではサポートされていますが、アプリケーションではサポートされていません。 これを行う方法に関する提案はありますか? 以下は、開始ガイドとしてのコードの抜粋です。 public class MyApplication extends Application { defaultUncaughtHandler = Thread.getDefaultUncaughtExceptionHandler(); public void onCreate () { Thread.setDefaultUncaughtExceptionHandler (new Thread.UncaughtExceptionHandler() { @Override public void uncaughtException (Thread thread, Throwable e) { handleUncaughtException (thread, e); } }); } private void handleUncaughtException (Thread thread, Throwable e) { String fullFileName …

17
Android Studio-ADBエラー-「…デバイスが不正です。デバイスの確認ダイアログを確認してください。」
そのため、ADBログにエラーが発生し始めました。これにより、デバイスにアプリのlogcat出力が表示されるようになったと思います。アプリ自体からのものを除くすべてのlogcat出力を取得しています。 PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline PropertyFetcher: AdbCommandRejectedException getting properties for device 03799467970ed5fg: device unauthorized. Please check the confirmation dialog on your device.

10
logcatで長いメッセージを表示する方法
logcatに長いメッセージを表示しようとしています。メッセージの長さが1000文字を超えると、メッセージが壊れます。 logcatで長いメッセージのすべての文字を表示するメカニズムは何ですか?
99 android  logcat 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.