Android - Kotlin Logging & Debugging

2022. 4. 15. 10:29IT/안드로이드

반응형

https://developer.android.com/codelabs/basic-android-kotlin-training-intro-debugging?hl=ko&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-four%3Fhl%3Dko%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-intro-debugging#0 

 

디버깅 소개  |  Android Developers

스택 트레이스를 읽고 Android 스튜디오의 디버깅 도구를 숙지하는 방법을 알아봅니다.

developer.android.com

 

안드로이드에서도 동일하게 Log나 Debug 메시지를 볼 수 있어야 버그를 잡을수 있겠죠?

package com.example.happybirthday

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log

private const val TAG = "MainActivity"

fun logging() {
    Log.v(TAG, "HHHHHHHH")
}

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        logging()
    }
}

우선 가장 기본 Empty Project 를 키고, MainActivity.kt 로 이동합니다.

먼저 util.Log 를 import하고, private const val을 설정해줍니다. 

import android.util.Log

private const val TAG = "MainActivity"

그다음에 logging 이라는 function을 임시로 만들어주세요. 

출력 Logging 함수에는 여러가지가 있는데, 그 중에는 Log.v(), Log.d(), Log.i(), Log.w() 또는 Log.e()가 있습니다.

위와같이 입력한 뒤에, Build를 성공 -> Run 을 하면 이제 App이 실행이 되는데요, 

아래의 창 중에서 Logcat이라는 Tab이 있습니다. 여기서 조회를 할수 있어요. 

 

로그 수준은 아래와 같이 크게 5가지로 나뉩니다.

 

이외에도 다양한 기능이 있으니 저 위 링크로 이동해서

한번 쫙 ~ 커리큘럼 진행하시면 많은 도움이 될 것 같아요 ! 

 

 

 

 

728x90
반응형

'IT > 안드로이드' 카테고리의 다른 글

Kotlin의 클래스 및 상속 - 2  (1) 2022.04.18
Kotlin 의 Class 및 상속  (2) 2022.04.18
Android - Navigating  (6) 2022.04.14
Developing Android Apps with Kotlin - Layout 완성!  (10) 2022.04.12
Android - Color 값 불러오기.  (7) 2022.04.11