Log의 종류는 총 5가지가 있습니다.
5가지를 하나씩 알아보도록 하겠습니다.
1. Log.d
public static int d(String tag, String msg) {
return println(LOG_ID_MAIN, DEBUG, tag, msg);
}
public static int d(String tag, String msg, Throwable tr) {
return println(LOG_ID_MAIN, DEBUG, tag, msg + '\n' + getStackTraceString(tr));
}
Log.d는 Debug의 약자입니다. 로그가 파란색으로 출력됩니다.
2. Log.e
public static int e(String tag, String msg) {
return println(LOG_ID_MAIN, ERROR, tag, msg);
}
public static int e(String tag, String msg, Throwable tr) {
return println(LOG_ID_MAIN, ERROR, tag, msg + '\n' + getStackTraceString(tr));
}
Log.e는 Error의 약자입니다. 보통 Exception이 발생하거나 Error가 발생할 경우 시스템에서 활용합니다.
로그가 빨간색으로 표시됩니다.
3. Log.w
public static int w(String tag, String msg, Throwable tr) {
return println(LOG_ID_MAIN, WARN, tag, msg + '\n' + getStackTraceString(tr));
}
public static int w(String tag, Throwable tr) {
return println(LOG_ID_MAIN, WARN, tag, getStackTraceString(tr));
}
Log.w는 Warning의 약자입니다. 경고를 뜻하며, Exception이 발생했을때 자주 사용됩니다.
로그가 주황색으로 표시됩니다.
4. Log.i
public static int i(String tag, String msg) {
return println(LOG_ID_MAIN, INFO, tag, msg);
}
public static int i(String tag, String msg, Throwable tr) {
return println(LOG_ID_MAIN, INFO, tag, msg + '\n' + getStackTraceString(tr));
}
Log.i는 Infomationdml 약자입니다. 일반 정보를 표시할때 자주 사용됩니다.
로그가 초록색으로 표시됩니다.
5. Log.v
public static int v(String tag, String msg) {
return println(LOG_ID_MAIN, VERBOSE, tag, msg);
}
public static int v(String tag, String msg, Throwable tr) {
return println(LOG_ID_MAIN, VERBOSE, tag, msg + '\n' + getStackTraceString(tr));
}
Log.v는 Verbose의 약자입니다.
로그가 검은색으로 표시됩니다.
* 로그사용법
Log.e("TAG", "Hello log");
저는 Log.e를 활용하여 로그를 사용해 보겠습니다.
윗 줄에 보면 TAG라는 검색어를 통해 내가 지정한 로그만 찾아서 출력이 되며
아래에 빨간색으로 로그가 표시된 것을 볼 수 있습니다.
'🖥 Programming > 📱 Android (Java)' 카테고리의 다른 글
[Android] equals, equalsIgnoreCase 차이 (0) | 2021.08.26 |
---|---|
[android] 투명도 설정하는 방법 (0) | 2021.08.26 |
[Android] LinearLayout orientation에 따른 layout배치 (0) | 2021.08.24 |
[android] 현재시간구하기, 시간비교하기 (Date, diffDate) (0) | 2021.08.23 |
[Android] 안드로이드 Glide로 gif파일 재생하기 (0) | 2021.08.23 |
[Android] TextView(텍스트뷰) singleLine / ellipsize 사용법 (0) | 2021.08.23 |
[Android] TextView에 이미지 설정하기(drawable) (0) | 2021.08.22 |
[Android] android:drawableLeft를 사용 시 이미지 사이즈 조절 하는 방법 (0) | 2021.08.12 |