IntelliJでは、エラーを探すためにlogcatを読み込もうとしています。IntelliJのlogcatで自分のアプリケーションログのみをフィルタリングする方法は?
問題は、すべてのアプリケーションのログが「Android」ウィンドウに存在することです。
関連するログのみを表示するにはどうすればよいですか?
私は例外をスロー表示したいので、私は
おかげで、タグ用などJNIからのセグメンテーションフォールトを、見ていませんよ!
IntelliJでは、エラーを探すためにlogcatを読み込もうとしています。IntelliJのlogcatで自分のアプリケーションログのみをフィルタリングする方法は?
問題は、すべてのアプリケーションのログが「Android」ウィンドウに存在することです。
関連するログのみを表示するにはどうすればよいですか?
私は例外をスロー表示したいので、私は
おかげで、タグ用などJNIからのセグメンテーションフォールトを、見ていませんよ!
何をしようとしているかによって異なります。 logcatウィンドウでは、「Filters」という名前の空でないウィンドウに(IntelliJ IDEA 12のように)+
または-
という名前のウィンドウがあり、次のようなウィンドウが表示されます。
ログのタグは何が必要でない場合は、メッセージが常に入力seek
、その後、seek error
で始まり、それを見つける必要があります。あなたが設定した場合は、ログメッセージ自体(例えばで正規表現に基づいてフィルタリングすることができますがLog Level to Verboseこれはlogcatに書き込まれたものと一致するはずです
アプリケーション(パッケージ)に基づくフィルタリングは利用できませんIntelliJ IDEA(現バージョン:12)で使用可能です。
EDITは:
私は(のIntelliJのベースとされる)新しいAndroid Studio IDEに上を移動することをお勧めしたい:水平ルール上のすべてが(5/17/13更新)私の新しい答えです。これにより、パッケージ名によるフィルタリングが可能になります。
あなたがここに追加される機能のために投票することができます:ところでhttp://youtrack.jetbrains.com/issue/IDEA-95780
を、あなたはそれまでにフィルタリングすることができ接尾/プレフィックスを追加するには、Android Logクラスをラップ考えることがあります。以下のような何か:ここでは機能の
/**
* Wrapper for the Android {@link Log} class.
* <br><br>
* The primary reason for doing this is to add a unique prefix to all tags for easier filtering
* in IntelliJ IDEA (since in v12 there is no way to filter by application).
*
* @author gloesch
*/
public class Logger {
private static final String FILTER = "(MY APP) ";
public static void d(String tag, String message) {
Log.d(tag.concat(FILTER), message);
}
public static void i(String tag, String message) {
Log.i(tag.concat(FILTER), message);
}
public static void v(String tag, String message) {
Log.v(tag.concat(FILTER), message);
}
public static void e(String tag, String message) {
Log.e(tag.concat(FILTER), message);
}
public static void w(String tag, String message) {
Log.w(tag.concat(FILTER), message);
}
public static void wtf(String tag, String message) {
Log.wtf(tag.concat(FILTER), message);
}
}
投票:http://youtrack.jetbrains.com/issue/IDEA-95780 – loeschg