Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- rxjava disposable
- rxjava hot observable
- 서비스 vs 쓰레드
- 안드로이드 유닛 테스트
- 자바 다형성
- jvm 작동 원리
- ar vr 차이
- 객체
- android ar 개발
- 2022 플러터 안드로이드 스튜디오
- 스택 자바 코드
- 큐 자바 코드
- jvm이란
- 안드로이드 라이선스 종류
- 멤버변수
- 서비스 쓰레드 차이
- 안드로이드 os 구조
- Rxjava Observable
- 2022 플러터 설치
- android retrofit login
- 안드로이드 유닛테스트란
- ANR이란
- 스택 큐 차이
- 안드로이드 레트로핏 사용법
- 클래스
- rxjava cold observable
- 안드로이드 라이선스
- 플러터 설치 2022
- 안드로이드 레트로핏 crud
- 안드로이드 유닛 테스트 예시
Archives
- Today
- Total
나만을 위한 블로그
[Android] Logger 라이브러리를 사용해 로그 찍기 본문
728x90
반응형
업데이트 내역
21.10.31) 코틀린 사용법 추가
보통 로그를 찍을 때는 Log.e, Log.d 등을 사용한다.
이렇게 하면 가로로 로그 데이터들이 출력되는데, 이 로그를 좀 더 이쁘게 볼 수 있는 방법이 있다.
제목에 쓴 Logger라는 라이브러리인데, 로그가 이렇게 출력된다.
JSON 값도 형식에 맞게 로그캣에 출력해주고 그 외 확인하고 싶은 메시지들도 좀 더 보기 편하게 출력된다.
사용법은 먼저 앱 수준 gradle에 의존성을 하나 추가해준다.
implementation 'com.orhanobut:logger:2.2.0'
그 다음 액티비티의 onCreate() 안에 아래의 코드를 넣어준다.
Logger.addLogAdapter(new AndroidLogAdapter());
이러면 끝났다. 이제 로그 찍듯이 Logger.e(TAG, "메시지"); 형식의 코드를 쳐서 로그를 확인해보면 된다.
프래그먼트에서도 되는지 확인하지 않았지만 아마 되지 않을까 싶다.
아래는 Logger의 로그 출력 형식이다.
21.10.31) 코틀린으로 로거를 사용하려면 아래와 같이 하면 된다.
class MoviesApplication : Application() {
override fun onCreate() {
super.onCreate()
// Logger 설정
val strategy: FormatStrategy = PrettyFormatStrategy.newBuilder()
.tag("커스텀 태그명 입력")
.build()
Logger.addLogAdapter(AndroidLogAdapter(strategy))
}
}
Application을 상속받은 클래스를 하나 만들고 이를 매니페스트에서 사용하면 된다.
name 속성을 만들고 그 값으로 Application을 상속받은 클래스의 이름을 입력하면 어떤 액티비티, 프래그먼트에서든 Logger를 사용할 수 있게 된다.
<application
android:name="com.tmdb.movies.base.MyApplication"
반응형
'Android' 카테고리의 다른 글
[Android] 플래그란? 내가 자주 쓰는 플래그 정리 (0) | 2020.06.15 |
---|---|
[Android] android.content.res.Resources$NotFoundException: String resource ID #0x3 에러 해결 (0) | 2020.06.12 |
[Android] 액티비티 / 프래그먼트에서 리사이클러뷰 사용 시 아이템 사이에 구분선 넣기 (0) | 2020.06.11 |
[Android] TabLayout, ViewPager, Fragment를 활용해서 화면 넘기기 구현하기 (0) | 2020.06.10 |
[Android] 액티비티의 액션바 제목 수정하는 법 (0) | 2020.06.09 |
Comments