Louie NRT Story

[안드로이드] Log 찍는 방법 본문

전기차충전기

[안드로이드] Log 찍는 방법

hyeok0724.kim@gmail.com 2021. 12. 9. 17:01
반응형

작성일: 21년 12월 9일

 

Index

1. 코드 작성하기

2. Log 색상 변경하기

3. Log 출력 확인하기

 

 

1. 코드 작성하기

 1) MainActivity 코드

public class MainActivity extends AppCompatActivity {

    private static final String LOG_TAG = MainActivity.class.getSimpleName();

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

        writeLog();
    }

    public void writeLog(){
        UserProfile userProfile = new UserProfile("홍길동", "01012345678", "서울시 강남구");

        Log.v(LOG_TAG, "This is Verbose Log" + userProfile);
        Log.d(LOG_TAG, "This is Debug Log" + userProfile);
        Log.i(LOG_TAG, "This is Info Log" + userProfile);
        Log.w(LOG_TAG, "This is Warning Log" + userProfile);
        Log.e(LOG_TAG, "This is Error Log" + userProfile);
    }
}

 2) Log Tag

  - Log를 찍을때 기본적으로 Tag를 입력하게 되어있음

  - Tag를 변수 선언하여 사용하는데 클래스 이름을 입력함

  - String LOG_TAG = "MainActivity" 로 입력해도 됨

  - String LOG_TAG = MainActivity.class.getSimpleName() 함수를 이용하여 클래스 이름을 가져와도 됨

  - 클래스 이름을 가져오면 클래스의 이름이 바뀌더라도 자동으로 바뀜

 

 3) UserProfile 코드

  - toString을 Override 하여 사용함

public class UserProfile {
    public String name;
    public String phone;
    public String address;

    public UserProfile(String name, String phone, String addrees){
        this.name = name;
        this.phone = phone;
        this.address = address;
    }

    @Override
    public String toString(){
        return "UserProfile name=" + name + "phone=" + phone + "address=" + address;
    }
}

 

 

2. Log 색상 변경하기

 - File -> Setting 클릭함

 - Editor -> Color Scheme -> Android Logcat 설정화면으로 이동함

 - "Inherit values from" 체크를 해제 하여 Log 종류별로 색상을 변경할 수 있음

 

 

3. Log 출력 확인하기

 - 아래와 같이 출력됨을 확인 할 수 있음

 

 

Referece:

https://youtu.be/5QWPQbGhPiQ

 

반응형
Comments