Android Filtra i registri dall'interfaccia utente

Esempio

I log di Android possono essere filtrati direttamente dall'interfaccia utente. Usando questo codice

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");
    }
}

Se uso la regex TAG1|TAG2 e il livello verbose che ottengo

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

inserisci la descrizione dell'immagine qui

Il livello può essere impostato per ottenere registri con un determinato livello e sopra. Ad esempio il livello verbose cattura i log verbose, debug, info, warn, error and assert .

Utilizzando lo stesso esempio, se si imposta il livello in error , ottengo solo

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

inserisci la descrizione dell'immagine qui