[Android] 3(1). 코틀린 기본 문법 (로그)

less than 1 minute read

코딩 준비하기


  • 안드로이드 스튜디오의 Log 클래스를 코드 중간중간 적절히 사용하면 앱의 실행 흐름 혹은 결괏값을 확인할 수 있다.

    • 로그(Log): 코딩을 할 때 코드의 흐름을 파악하기 위해 앱 외부에 출력하는 정보입니다. 디버거를 사용할 수도 있지만 매번 디버깅할 포인트를 지정해야 하는 불편함이 있는 반면, 로그를 사용하면 한 번 설정으로 항상 해당 코드의 흐름을 확인할 수 있습니다.
    • 로그캣(Logcat): 출력되는 로그를 모아서 보는 도구입니다. 내가 작성한 앱의 로그만 볼 수도 있고, 태그를 잘 활용하면 해당 태그를 필터로 사용해서 특정 로그만 확인할 수 있습니다.
  • 예를 들어, Log클래스의 d (debug) 함수는 다음과 같이 사용합니다.

    import android.util.Log
      
    Log.d("BasicSyntax","로그를 출력합니다. method = Log.d")
    // Log.d("태그", "출력 메시지")
    

    에뮬레이터를 실행한 뒤, 안드로이드 스튜디오 하단의 [Logcat] 탭을 클릭해서 창을 열어봅니다. 소스 코드의 Log.d 함수에 입력했던 태그의 내용을 로그 영역 상단에 있는 돋보기 표시의 검색창에 입력하면 해당 로그만 볼 수 있습니다.

    image-20210721213931420

  • 자주 사용하는 로그 함수들

    함수 의미 내용
    Log.v() verbose 상세한 로그 내용을 출력합니다.
    Log.d() debug 개발에 필요한 내용을 출력합니다. (개발자용)
    Log.i() information 정보성의 일반적인 메시지를 전달하기 위해 사용합니다.
    Log.w() warning 에러는 아니지만 경고성 메시지를 전달하기 위해 사용합니다.
    Log.e() error 실제 에러 메시지를 출력합니다.

Categories:

Updated:

Leave a comment