從 UI 過濾日誌

Android 日誌可以直接從 UI 過濾。使用此程式碼

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

如果我使用正規表示式 TAG1|TAG2 和我得到的水平 verbose

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

StackOverflow 文件

可以將級別設定為獲取給定級別及更高階別的日誌。例如,verbose 級別將捕獲 verbose, debug, info, warn, error and assert 日誌。

使用相同的例子,如果我將水平設定為 error,我只會得到

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

StackOverflow 文件