반응형
안드로이드 스튜디오의 logcat을 사용하다보면, 긴~로그가 표시되다가 잘리는 현상을 볼수 있다.
이는 logcat 한줄의 최대길이가 4k(4*1024) 이기 때문이다.
그래서, 전체 로그를 보기위해서는 4k 단위로 로그를 끊어서 표시하면 된다.
object Logr {
fun d(tag: String, msg: String) {
if(msg.length > 4000) {
Log.d(tag, msg.substring(0, 4000))
Logr.d(tag, msg.substring(4000))
} else {
Log.d(tag, msg)
}
}
}
사용법은
Logr.d(TAG, "4k 넘는 로그 메시지가 들어감...")
위와 같이 호출하여, 4k가 넘으면 4k만큼만 잘라서 로그를 찍고, 재귀호출을 통해서 계속해서 이어서 로그를 찍게된다.
반응형
'Android + Kotlin' 카테고리의 다른 글
[Android+Kotlin] 외부저장소 파일 목록 가져오기 (디렉토리 위치, 최신순) (0) | 2023.02.09 |
---|---|
[Android+Kotlin] 외부저장소에 파일 저장하기(Android Q 이상) (0) | 2023.02.09 |
Linkify 에서 WEB_URL 패턴을 커스텀해보자. (0) | 2023.01.15 |
커스텀 debounce 를 만들자! (0) | 2023.01.12 |
RecyclerView Adapter 안에서 click().throttleFirst() 사용하는 방법 (0) | 2023.01.11 |