이 포스팅은 고돈호님의 이것이 안드로이드다 with 코틀린(한빛미디어)을 기반으로 작성되었습니다.
1.1 새 프로젝트 생성
[Create New Project] - [Empty Activity] - [NEXT] 새로운 프로젝트 생성
1.2 로그의 활용
(d는 debug를 의미, 첫 번째 매개변수는 검색 용도로 사용되는 태그, 두 번째 매개변수는 출력할 메시지 입력)
1
|
Log.d("태그", "출력 메시지");
|
cs |
MainActivity.kt을 다음과 같이 수정 단 import android.util.Log는 직접 import 해주기
package kr.co.kibeom.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")
}
}
이를 실행시키면 다음과 같다.
이 후 안드로이드 스튜디오 하단의 [Logcat] 탭을 클릭해서 창을 연 후 Log.d의 태그로 입력했던 BasicSyntax를 검색하면 여러 로그 중 BasicSyntax에 해당하는 로그만 볼 수 있다.
1.3 결론
따라서 우리는 다음의 정보들을 알 수 있다.
Log : 코딩 시 코드의 흐름을 파악하기 위해 앱 외부에 출력하는 정보.
Logcat : 출력되는 로그를 모아서 보는 도구
여러 로그들은 다음과 같다. (외울 필요는 없다.)
함수 | 의미 | 내용 |
Log.v() | verbose | 상세한 로그 내용을 출력하기 위해 사용 |
Log.d() | debug | 개발에 필요한 내용을 출력하기 위해 사용 |
Log.i() | information | 정보성의 일반적인 메시지 전달하기 위해 사용 |
Log.w() | warning | 에러는 아나지만 경고성 메시지 전달하기 위해 사용 |
Log.e() | error | 실제 에러 메시지를 출력하기 위해 사용 |
'안드로이드 앱 개발' 카테고리의 다른 글
6. 함수 (0) | 2021.12.20 |
---|---|
5. 반복문 (0) | 2021.12.19 |
4. 배열과 컬렉션 (0) | 2021.12.14 |
3. 조건문 (0) | 2021.12.12 |
2. 변수 (0) | 2021.12.12 |