반응형

프로그래밍/안드로이드+코틀린

반응형
반응형

안드로이드 개발을 하면서 중요하다고 생각되는 부분 중 하나인 로그(log)와 로그캣(logcat)는 제대로 배워본 적이 없었는데 여러 자료들을 보며 공부하여 블로그에 정리했습니다.

 

 * 로그(log)란?

코딩을 할 때 코드의 흐름을 파악하기 위해 앱 외부에 출력하는 정보입니다. 

 * 로그캣(logcat)이란?

출력되는 로그들을 모아서 보는 도구입니다.

안드로이드 스튜디오 하단에 6: Logcat을 클릭하시면 로그들을 확인할 수 있습니다.

 

 * 로그클래스의 종류

로그 클래스에서 일반적으로 사용되는 함수로는 v(verbose), i(information), d(debug), w(warning), e(error) 총 다섯 가지가 있습니다.

Log.v() - Verbose - 상세한 로그 내용을 출력하기 위해 사용합니다.

Log.d() - Debug  - 개발에 필요한 내용을 출력하기 위해 사용합니다.(개발자용)

Log.i() - Information - 정보성의 일반적인 메시지를 전달하기 위해 사용합니다.

Log.w() - warning - 에러는 아니지만 경곳어 메시지를 전달하기 위해 사용합니다.

Log.e() - error - 실제 에러 메시지를 출력하기 위해 사용합니다.

 

package com.example.basicsyntax

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

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

        Log.d("BasicSyntax", "로그를 출력합니다. method = Log.d") // tag는 로그 검색용이고, msg는 로그 내용이다.
    }
}

위 예시처럼 사용하실 수 있습니다.

코드를 입력하고 6: Logcat에서 로그들을 확인하시면 됩니다.

반응형

+ Recent posts