Android Filtrer les journaux de l'interface utilisateur


Exemple

Les journaux Android peuvent être filtrés directement depuis l'interface utilisateur. En utilisant ce code

public class MainActivity extends AppCompatActivity {
    private final static String TAG1 = MainActivity.class.getSimpleName();
    private final static String TAG2 = MainActivity.class.getCanonicalName();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.e(TAG1,"Log from onCreate method with TAG1");
        Log.i(TAG2,"Log from onCreate method with TAG2");
    }
}

Si j'utilise le regex TAG1|TAG2 et le niveau verbose je reçois

01-14 10:34:46.961 12880-12880/android.doc.so.thiebaudthomas.sodocandroid E/MainActivity: Log from onCreate method with TAG1
01-14 10:34:46.961 12880-12880/android.doc.so.thiebaudthomas.sodocandroid I/androdi.doc.so.thiebaudthomas.sodocandroid.MainActivity: Log from onCreate method with TAG2

entrer la description de l'image ici

Le niveau peut être défini pour obtenir des journaux avec un niveau donné et au-dessus. Par exemple, le niveau verbose intercepte les journaux verbose, debug, info, warn, error and assert .

En utilisant le même exemple, si je mets le niveau sur error , je ne reçois que

01-14 10:34:46.961 12880-12880/androdi.doc.so.thiebaudthomas.sodocandroid E/MainActivity: Log from onCreate method with TAG1

entrer la description de l'image ici