0

Preferences - > Editor - > Colors & fonts - > Android Logcatを使用してLogCatレベルのスタイルを設定しましたが、突然、Log.wtf()のようにレベルのスタイルが表示されます。 ?Log.wtf()はAndroid Studio 2.0でLog.e()として表示されますか?

+1

興味があるだけアピ上にアプリをないターゲットにも試してみてください/なぜそれは問題ですか? –

+0

特定のログ出力がすべて同じように見えるよりも簡単に特定のログ出力を見つけることができるためです。特にAndroid StudioのLogcatは、Eclipseのようなコラムの出力をフォーマットしていないので... – BadCash

答えて

3

API 23の場合、Log.wtf()は、レベルASSERTではなく、むしろERRORのログを作成しなくなりました。

しかし、一つはまだフレームワークチームがエラーにアサートからWTF(どんなひどい失敗を)格下げ23.

+0

Downvoter、気にする気に? – BadCash

0

APIに

Log.println(Log.ASSERT, "TAG", "Message"); 

を使用してASSERTレベルのスタイルを取得することができます

static int wtf(int logId, String tag, String msg, Throwable tr, boolean localStack, 
     boolean system) { 
    TerribleFailure what = new TerribleFailure(msg, tr); 
    // Only mark this as ERROR, do not use ASSERT since that should be 
    // reserved for cases where the system is guaranteed to abort. 
    // The onTerribleFailure call does not always cause a crash. 
    int bytes = println_native(logId, ERROR, tag, msg + '\n' 
      + getStackTraceString(localStack ? what : tr)); 
    sWtfHandler.onTerribleFailure(tag, what, system); 
    return bytes; 
} 

link

アンドロイドスタジオ2.0では、 "意図通り"に動作します。

あなたは、WTFログが広告アサートを示した参照古いデバイス上でアプリケーションを実行する場合(API < < 23)