Android開発におけるログの印刷ログ

目次

1. ログとは何ですか?

2 番目に、Log クラスの使用

1. Log クラスの 5 つのメソッド:

2.具体的な用途:


1. ログとは何ですか?

Log は android.util パッケージのクラスであり、Android Studio のログ ツール クラスです。開発中にログ情報を出力するために使用されます。

2 番目に、Log クラスの使用

1. Log クラスの 5 つのメソッド:

1. Log.v(): Verbose に対応し、最も面倒で意味のないログ情報の一部を出力します。

2. Log.d(): Debug に対応し、デバッグ情報を出力します。

3. Log.i(): Info に対応し、ユーザー行動データの分析などの重要なデータを出力します。

4. Log.w(): Warn に対応し、潜在的なリスクを示す警告情報を出力します。

5. Log.e(): Error に対応し、プログラム内のエラー情報を出力します。

2.具体的な用途:

以下では、例として Log.d() を使用して、Log クラスの使用法を紹介します。

Log.d() メソッドは 2 つのパラメータを渡す必要があります。

  • 第一パラメータはtagで、印刷情報をフィルタリングするためのタグとして使用され、任意に設定することも、現在のクラス名を設定することもできます。
  • 第二引数はメッセージ情報であるmsgで、出力したい内容を示す文字列型のmsgを渡します。

Log ステートメントを作成するたびに、タグ パラメータを 1 回渡す必要があることがわかりました。これは非常に面倒です (多くのタグ パラメータ値が同じであるため、logcat を常に表示できない場合は、1 つだけ見てください)ログ情報は一度に記録します。通常は一度に 1 つのアクティビティを監視します)。したがって、クラス内に文字列型の変数TAGを作成し、この変数をタグとしてLogメソッドに渡すことができます。

コード例は次のとおりです。

package com.muge.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {

    private Button btn1, btn2;

    private static final String TAG = "MainActivity";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        btn1 = findViewById(R.id.btn1);
        btn2 = findViewById(R.id.btn2);

        btn1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Log.d(TAG, "你点击了按钮1");
            }
        });

        btn2.setOnClickListener(new View.OnClickListener() {
            @Overridea
            public void onClick(View view) {
                Log.d(TAG, "你点击了按钮2");
            }
        });
    }
}

上記のコードは単純に 2 つのボタンを作成します。

Logcat で必要な情報をより迅速に見つけるには、フィルターでフィルタリングする必要があります。

1. Logcat で「フィルター構成の編集」を開きます。

 2. フィルターを設定する

 3. ボタン 1 とボタン 2 をそれぞれクリックすると、結果は次の図のようになります。

設定した情報が印刷されたことがわかります。

おすすめ

転載: blog.csdn.net/SakuraMG/article/details/128359823